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:
|
# new recipes:
|
||||||
# - title:
|
# - 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
|
- version: 0.8.24
|
||||||
date: 2011-10-27
|
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
|
from calibre.web.feeds.news import BasicNewsRecipe
|
||||||
|
import re
|
||||||
class AdvancedUserRecipe1306061239(BasicNewsRecipe):
|
class AdvancedUserRecipe1306061239(BasicNewsRecipe):
|
||||||
title = u'The Daily Mirror'
|
title = u'The Daily Mirror'
|
||||||
description = 'News as provide by The Daily Mirror -UK'
|
description = 'News as provide by The Daily Mirror -UK'
|
||||||
|
|
||||||
__author__ = 'Dave Asbury'
|
__author__ = 'Dave Asbury'
|
||||||
|
# last updated 30/10/11
|
||||||
language = 'en_GB'
|
language = 'en_GB'
|
||||||
|
|
||||||
cover_url = 'http://yookeo.com/screens/m/i/mirror.co.uk.jpg'
|
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'
|
masthead_url = 'http://www.nmauk.co.uk/nma/images/daily_mirror.gif'
|
||||||
|
|
||||||
|
|
||||||
oldest_article = 1
|
oldest_article = 2
|
||||||
max_articles_per_feed = 100
|
max_articles_per_feed = 30
|
||||||
remove_empty_feeds = True
|
remove_empty_feeds = True
|
||||||
remove_javascript = True
|
remove_javascript = True
|
||||||
no_stylesheets = 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 = [
|
keep_only_tags = [
|
||||||
dict(name='h1'),
|
dict(name='div',attrs={'id' : 'body-content'})
|
||||||
dict(attrs={'class':['article-attr']}),
|
]
|
||||||
dict(name='div', attrs={'class' : [ 'article-body', 'crosshead']})
|
|
||||||
|
|
||||||
|
remove_tags_after = [dict (name='div',attrs={'class' : 'related'})]
|
||||||
]
|
|
||||||
|
|
||||||
remove_tags = [
|
remove_tags = [
|
||||||
dict(name='div', attrs={'class' : ['caption', 'article-resize']}),
|
dict(name='div',attrs={'id' : ['sidebar','menu','search-box','roffers-top']}),
|
||||||
dict( attrs={'class':'append-html'})
|
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 = [
|
feeds = [
|
||||||
@ -43,10 +48,10 @@ class AdvancedUserRecipe1306061239(BasicNewsRecipe):
|
|||||||
,(u'Music News','http://www.mirror.co.uk/celebs/music/rss.xml')
|
,(u'Music News','http://www.mirror.co.uk/celebs/music/rss.xml')
|
||||||
,(u'Celebs and Tv Gossip','http://www.mirror.co.uk/celebs/tv/rss.xml')
|
,(u'Celebs and Tv Gossip','http://www.mirror.co.uk/celebs/tv/rss.xml')
|
||||||
,(u'Sport','http://www.mirror.co.uk/sport/rss.xml')
|
,(u'Sport','http://www.mirror.co.uk/sport/rss.xml')
|
||||||
,(u'Life Style','http://www.mirror.co.uk/life-style/rss.xml')
|
,(u'Life Style','http://www.mirror.co.uk/life-style/rss.xml')
|
||||||
,(u'Advice','http://www.mirror.co.uk/advice/rss.xml')
|
,(u'Advice','http://www.mirror.co.uk/advice/rss.xml')
|
||||||
,(u'Travel','http://www.mirror.co.uk/advice/travel/rss.xml')
|
,(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')
|
# 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
|
max_articles_per_feed = 100
|
||||||
use_embedded_content = False
|
use_embedded_content = False
|
||||||
no_stylesheets = True
|
no_stylesheets = True
|
||||||
language = 'de_ES'
|
language = 'de'
|
||||||
publication_type = 'newsportal'
|
publication_type = 'newsportal'
|
||||||
remove_empty_feeds = True
|
remove_empty_feeds = True
|
||||||
masthead_url = 'http://www.dw-world.de/skins/std/channel1/pics/dw_logo1024.gif'
|
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,86 +1,248 @@
|
|||||||
__license__ = 'GPL v3'
|
# adapted from old recipe by Darko Miletic <darko.miletic at gmail.com>
|
||||||
__copyright__ = '2011, Darko Miletic <darko.miletic at gmail.com>'
|
|
||||||
'''
|
|
||||||
www.independent.co.uk
|
|
||||||
'''
|
|
||||||
|
|
||||||
from calibre.web.feeds.news import BasicNewsRecipe
|
import string, re
|
||||||
from calibre.ebooks.BeautifulSoup import BeautifulSoup
|
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'
|
|
||||||
publisher = 'The Independent'
|
|
||||||
category = 'news, politics, UK'
|
|
||||||
oldest_article = 2
|
|
||||||
max_articles_per_feed = 200
|
|
||||||
no_stylesheets = True
|
|
||||||
encoding = 'cp1252'
|
|
||||||
use_embedded_content = False
|
|
||||||
language = 'en_GB'
|
|
||||||
remove_empty_feeds = True
|
|
||||||
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}
|
|
||||||
"""
|
|
||||||
|
|
||||||
|
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, UK'
|
||||||
|
no_stylesheets = True
|
||||||
|
use_embedded_content = False
|
||||||
|
remove_empty_feeds = True
|
||||||
|
language = 'en_GB'
|
||||||
|
publication_type = 'newspaper'
|
||||||
|
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 = {
|
conversion_options = {
|
||||||
'comment' : description
|
'comment' : description
|
||||||
, 'tags' : category
|
, 'tags' : category
|
||||||
, 'publisher' : publisher
|
, 'publisher' : publisher
|
||||||
, 'language' : language
|
, 'language' : language
|
||||||
}
|
}
|
||||||
|
|
||||||
remove_tags =[
|
extra_css = """
|
||||||
dict(name=['meta','link','object','embed','iframe','base','style'])
|
h1{font-family: Georgia,serif }
|
||||||
,dict(attrs={'class':['related-articles','share','googleCols','article-tools','paging','googleArt']})
|
body{font-family: Verdana,Arial,Helvetica,sans-serif}
|
||||||
,dict(attrs={'id':['newsVideoPlayer','yahoobook','google-intext']})
|
img{margin-bottom: 0.4em; display:block}
|
||||||
]
|
.byline,.image,.dateline{font-size: x-small; color:#888888}
|
||||||
keep_only_tags =[dict(attrs={'id':'article'})]
|
"""
|
||||||
remove_attributes=['lang','onclick','width','xmlns:fb']
|
|
||||||
|
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 = [
|
feeds = [
|
||||||
(u'UK' , u'http://www.independent.co.uk/news/uk/rss' )
|
(u'News - UK',
|
||||||
,(u'World' , u'http://www.independent.co.uk/news/world/rss' )
|
u'http://www.independent.co.uk/news/uk/?service=rss'),
|
||||||
,(u'Business' , u'http://www.independent.co.uk/news/business/rss' )
|
(u'News - World',
|
||||||
,(u'People' , u'http://www.independent.co.uk/news/people/rss' )
|
u'http://www.independent.co.uk/news/world/?service=rss'),
|
||||||
,(u'Science' , u'http://www.independent.co.uk/news/science/rss' )
|
(u'News - Business',
|
||||||
,(u'Media' , u'http://www.independent.co.uk/news/media/rss' )
|
u'http://www.independent.co.uk/news/business/?service=rss'),
|
||||||
,(u'Education' , u'http://www.independent.co.uk/news/education/rss' )
|
(u'News - People',
|
||||||
,(u'Leading Articles' , u'http://www.independent.co.uk/opinion/leading-articles/rss')
|
u'http://www.independent.co.uk/news/people/?service=rss'),
|
||||||
,(u'Comentators' , u'http://www.independent.co.uk/opinion/commentators/rss' )
|
(u'News - Science',
|
||||||
,(u'Columnists' , u'http://www.independent.co.uk/opinion/columnists/rss' )
|
u'http://www.independent.co.uk/news/science/?service=rss'),
|
||||||
,(u'Letters' , u'http://www.independent.co.uk/opinion/letters/rss' )
|
(u'News - Media',
|
||||||
,(u'Big Question' , u'http://www.independent.co.uk/extras/big-question/rss' )
|
u'http://www.independent.co.uk/news/media/?service=rss'),
|
||||||
,(u'Sport' , u'http://www.independent.co.uk/sport/rss' )
|
(u'News - Education',
|
||||||
,(u'Life&Style' , u'http://www.independent.co.uk/life-style/rss' )
|
u'http://www.independent.co.uk/news/education/?service=rss'),
|
||||||
,(u'Arts&Entertainment' , u'http://www.independent.co.uk/arts-entertainment/rss' )
|
(u'News - Obituaries',
|
||||||
,(u'Travel' , u'http://www.independent.co.uk/travel/rss' )
|
u'http://www.independent.co.uk/news/obituaries/?service=rss'),
|
||||||
,(u'Money' , u'http://www.independent.co.uk/money/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'
|
__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
|
www.nin.co.rs
|
||||||
'''
|
'''
|
||||||
@ -29,6 +29,7 @@ class Nin(BasicNewsRecipe):
|
|||||||
use_embedded_content = False
|
use_embedded_content = False
|
||||||
language = 'sr'
|
language = 'sr'
|
||||||
publication_type = 'magazine'
|
publication_type = 'magazine'
|
||||||
|
masthead_url = 'http://www.nin.co.rs/img/head/logo.jpg'
|
||||||
extra_css = """
|
extra_css = """
|
||||||
@font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)}
|
@font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)}
|
||||||
body{font-family: Verdana, Lucida, sans1, sans-serif}
|
body{font-family: Verdana, Lucida, sans1, sans-serif}
|
||||||
@ -72,9 +73,11 @@ class Nin(BasicNewsRecipe):
|
|||||||
def get_cover_url(self):
|
def get_cover_url(self):
|
||||||
cover_url = None
|
cover_url = None
|
||||||
soup = self.index_to_soup(self.INDEX)
|
soup = self.index_to_soup(self.INDEX)
|
||||||
link_item = soup.find('img',attrs={'width':'100','border':'0'})
|
for item in soup.findAll('a', href=True):
|
||||||
if link_item:
|
if item['href'].startswith('/pages/issue.php?id='):
|
||||||
cover_url = self.PREFIX + link_item['src']
|
simg = item.find('img')
|
||||||
|
if simg:
|
||||||
|
return self.PREFIX + item.img['src']
|
||||||
return cover_url
|
return cover_url
|
||||||
|
|
||||||
def parse_index(self):
|
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()
|
br = BasicNewsRecipe.get_browser()
|
||||||
if self.username is not None and self.password is not None:
|
if self.username is not None and self.password is not None:
|
||||||
br.open(self.LOGIN)
|
br.open(self.LOGIN)
|
||||||
br.select_form(name='registered_users_form')
|
br.select_form(nr=1)
|
||||||
br['username'] = self.username
|
br['username'] = self.username
|
||||||
br['code' ] = self.password
|
br['code' ] = self.password
|
||||||
br.submit()
|
br.submit()
|
||||||
return br
|
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')]
|
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'})
|
,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):
|
def get_cover_url(self):
|
||||||
cover_url = None
|
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'
|
__license__ = 'GPL v3'
|
||||||
__copyright__ = '2010, Darko Miletic <darko.miletic at gmail.com>'
|
__copyright__ = '2010, Darko Miletic <darko.miletic at gmail.com>'
|
||||||
'''
|
'''
|
||||||
@ -8,17 +9,18 @@ from calibre.web.feeds.news import BasicNewsRecipe
|
|||||||
from calibre import strftime
|
from calibre import strftime
|
||||||
|
|
||||||
class SueddeutcheZeitung(BasicNewsRecipe):
|
class SueddeutcheZeitung(BasicNewsRecipe):
|
||||||
title = 'Sueddeutche Zeitung'
|
title = 'Süddeutsche Zeitung'
|
||||||
__author__ = 'Darko Miletic'
|
__author__ = 'Darko Miletic'
|
||||||
description = 'News from Germany. Access to paid content.'
|
description = 'News from Germany. Access to paid content.'
|
||||||
publisher = 'Sueddeutche Zeitung'
|
publisher = 'Süddeutsche Zeitung'
|
||||||
category = 'news, politics, Germany'
|
category = 'news, politics, Germany'
|
||||||
no_stylesheets = True
|
no_stylesheets = True
|
||||||
oldest_article = 2
|
oldest_article = 2
|
||||||
encoding = 'cp1252'
|
encoding = 'iso-8859-1'
|
||||||
needs_subscription = True
|
needs_subscription = True
|
||||||
remove_empty_feeds = True
|
remove_empty_feeds = True
|
||||||
delay = 1
|
delay = 1
|
||||||
|
cover_source = 'http://www.sueddeutsche.de/verlag'
|
||||||
PREFIX = 'http://www.sueddeutsche.de'
|
PREFIX = 'http://www.sueddeutsche.de'
|
||||||
INDEX = PREFIX + '/app/epaper/textversion/'
|
INDEX = PREFIX + '/app/epaper/textversion/'
|
||||||
use_embedded_content = False
|
use_embedded_content = False
|
||||||
@ -58,6 +60,7 @@ class SueddeutcheZeitung(BasicNewsRecipe):
|
|||||||
feeds = [
|
feeds = [
|
||||||
(u'Politik' , INDEX + 'Politik/' )
|
(u'Politik' , INDEX + 'Politik/' )
|
||||||
,(u'Seite drei' , INDEX + 'Seite+drei/' )
|
,(u'Seite drei' , INDEX + 'Seite+drei/' )
|
||||||
|
,(u'Thema des Tages' , INDEX + 'Thema+des+Tages/' )
|
||||||
,(u'Meinungsseite' , INDEX + 'Meinungsseite/')
|
,(u'Meinungsseite' , INDEX + 'Meinungsseite/')
|
||||||
,(u'Wissen' , INDEX + 'Wissen/' )
|
,(u'Wissen' , INDEX + 'Wissen/' )
|
||||||
,(u'Panorama' , INDEX + 'Panorama/' )
|
,(u'Panorama' , INDEX + 'Panorama/' )
|
||||||
@ -82,6 +85,11 @@ class SueddeutcheZeitung(BasicNewsRecipe):
|
|||||||
,(u'Beilage' , INDEX + 'Beilage/' )
|
,(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):
|
def parse_index(self):
|
||||||
src = self.index_to_soup(self.INDEX)
|
src = self.index_to_soup(self.INDEX)
|
||||||
id = ''
|
id = ''
|
||||||
@ -92,7 +100,7 @@ class SueddeutcheZeitung(BasicNewsRecipe):
|
|||||||
lfeeds = self.get_feeds()
|
lfeeds = self.get_feeds()
|
||||||
for feedobj in lfeeds:
|
for feedobj in lfeeds:
|
||||||
feedtitle, feedurl = feedobj
|
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 = []
|
articles = []
|
||||||
soup = self.index_to_soup(feedurl + id)
|
soup = self.index_to_soup(feedurl + id)
|
||||||
tbl = soup.find(attrs={'class':'szprintd'})
|
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 -*-
|
# -*- coding: utf-8 mode: python -*-
|
||||||
|
|
||||||
__license__ = 'GPL v3'
|
__license__ = 'GPL v3'
|
||||||
@ -123,6 +123,9 @@ class ZeitEPUBAbo(BasicNewsRecipe):
|
|||||||
|
|
||||||
# new login process
|
# new login process
|
||||||
response = 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.select_form(nr=2)
|
||||||
browser.form['name']=self.username
|
browser.form['name']=self.username
|
||||||
browser.form['pass']=self.password
|
browser.form['pass']=self.password
|
||||||
@ -178,7 +181,11 @@ class ZeitEPUBAbo(BasicNewsRecipe):
|
|||||||
browser = self.get_browser()
|
browser = self.get_browser()
|
||||||
|
|
||||||
# new login process
|
# 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.select_form(nr=2)
|
||||||
browser.form['name']=self.username
|
browser.form['name']=self.username
|
||||||
browser.form['pass']=self.password
|
browser.form['pass']=self.password
|
||||||
@ -211,4 +218,3 @@ class ZeitEPUBAbo(BasicNewsRecipe):
|
|||||||
self.log.warning('Using static old low-res cover')
|
self.log.warning('Using static old low-res cover')
|
||||||
cover_url = 'http://images.zeit.de/bilder/titelseiten_zeit/1946/001_001.jpg'
|
cover_url = 'http://images.zeit.de/bilder/titelseiten_zeit/1946/001_001.jpg'
|
||||||
return cover_url
|
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>'
|
__copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>'
|
||||||
__docformat__ = 'restructuredtext en'
|
__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,
|
from setup import (Command, islinux, isbsd, basenames, modules, functions,
|
||||||
__appname__, __version__)
|
__appname__, __version__)
|
||||||
@ -168,10 +168,6 @@ class Develop(Command):
|
|||||||
ret = p.wait()
|
ret = p.wait()
|
||||||
if ret != 0:
|
if ret != 0:
|
||||||
return warn()
|
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)
|
self.manifest.append(dest)
|
||||||
return dest
|
return dest
|
||||||
|
|
||||||
|
@ -138,15 +138,10 @@ class LinuxFreeze(Command):
|
|||||||
|
|
||||||
def compile_mount_helper(self):
|
def compile_mount_helper(self):
|
||||||
self.info('Compiling mount helper...')
|
self.info('Compiling mount helper...')
|
||||||
self.regain_privileges()
|
|
||||||
dest = self.j(self.bin_dir, 'calibre-mount-helper')
|
dest = self.j(self.bin_dir, 'calibre-mount-helper')
|
||||||
subprocess.check_call(['gcc', '-Wall', '-pedantic',
|
subprocess.check_call(['gcc', '-Wall', '-pedantic',
|
||||||
self.j(self.SRC, 'calibre', 'devices',
|
self.j(self.SRC, 'calibre', 'devices',
|
||||||
'linux_mount_helper.c'), '-o', dest])
|
'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):
|
def copy_python(self):
|
||||||
self.info('Copying python...')
|
self.info('Copying python...')
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -8,14 +8,14 @@ msgstr ""
|
|||||||
"Project-Id-Version: calibre\n"
|
"Project-Id-Version: calibre\n"
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"POT-Creation-Date: 2011-09-27 14:31+0000\n"
|
"POT-Creation-Date: 2011-09-27 14:31+0000\n"
|
||||||
"PO-Revision-Date: 2011-10-22 22:04+0000\n"
|
"PO-Revision-Date: 2011-10-28 15:37+0000\n"
|
||||||
"Last-Translator: Fitoschido <fitoschido@gmail.com>\n"
|
"Last-Translator: Jellby <Unknown>\n"
|
||||||
"Language-Team: Spanish <es@li.org>\n"
|
"Language-Team: Spanish <es@li.org>\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"X-Launchpad-Export-Date: 2011-10-23 05:13+0000\n"
|
"X-Launchpad-Export-Date: 2011-10-29 05:16+0000\n"
|
||||||
"X-Generator: Launchpad (build 14170)\n"
|
"X-Generator: Launchpad (build 14197)\n"
|
||||||
|
|
||||||
#. name for aaa
|
#. name for aaa
|
||||||
msgid "Ghotuo"
|
msgid "Ghotuo"
|
||||||
@ -5911,11 +5911,11 @@ msgstr "Gwahatike"
|
|||||||
|
|
||||||
#. name for dai
|
#. name for dai
|
||||||
msgid "Day"
|
msgid "Day"
|
||||||
msgstr "Día"
|
msgstr "Day"
|
||||||
|
|
||||||
#. name for daj
|
#. name for daj
|
||||||
msgid "Daju; Dar Fur"
|
msgid "Daju; Dar Fur"
|
||||||
msgstr ""
|
msgstr "Daju de Darfur"
|
||||||
|
|
||||||
#. name for dak
|
#. name for dak
|
||||||
msgid "Dakota"
|
msgid "Dakota"
|
||||||
@ -5955,7 +5955,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. name for dau
|
#. name for dau
|
||||||
msgid "Daju; Dar Sila"
|
msgid "Daju; Dar Sila"
|
||||||
msgstr ""
|
msgstr "Daju de Dar Sila"
|
||||||
|
|
||||||
#. name for dav
|
#. name for dav
|
||||||
msgid "Taita"
|
msgid "Taita"
|
||||||
@ -6379,7 +6379,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. name for djc
|
#. name for djc
|
||||||
msgid "Daju; Dar Daju"
|
msgid "Daju; Dar Daju"
|
||||||
msgstr ""
|
msgstr "Daju de Dar Daju"
|
||||||
|
|
||||||
#. name for djd
|
#. name for djd
|
||||||
msgid "Djamindjung"
|
msgid "Djamindjung"
|
||||||
|
@ -12,14 +12,14 @@ msgstr ""
|
|||||||
"Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-"
|
"Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-"
|
||||||
"devel@lists.alioth.debian.org>\n"
|
"devel@lists.alioth.debian.org>\n"
|
||||||
"POT-Creation-Date: 2011-09-27 14:31+0000\n"
|
"POT-Creation-Date: 2011-09-27 14:31+0000\n"
|
||||||
"PO-Revision-Date: 2011-09-27 16:17+0000\n"
|
"PO-Revision-Date: 2011-11-03 23:08+0000\n"
|
||||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
"Last-Translator: drMerry <Unknown>\n"
|
||||||
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
|
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"X-Launchpad-Export-Date: 2011-09-28 04:42+0000\n"
|
"X-Launchpad-Export-Date: 2011-11-05 04:47+0000\n"
|
||||||
"X-Generator: Launchpad (build 14049)\n"
|
"X-Generator: Launchpad (build 14231)\n"
|
||||||
"Language: nl\n"
|
"Language: nl\n"
|
||||||
|
|
||||||
#. name for aaa
|
#. name for aaa
|
||||||
@ -23624,7 +23624,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. name for som
|
#. name for som
|
||||||
msgid "Somali"
|
msgid "Somali"
|
||||||
msgstr "Somali"
|
msgstr "Somalisch"
|
||||||
|
|
||||||
#. name for soo
|
#. name for soo
|
||||||
msgid "Songo"
|
msgid "Songo"
|
||||||
@ -24504,7 +24504,7 @@ msgstr ""
|
|||||||
|
|
||||||
#. name for tat
|
#. name for tat
|
||||||
msgid "Tatar"
|
msgid "Tatar"
|
||||||
msgstr "Tatar"
|
msgstr "Tataars"
|
||||||
|
|
||||||
#. name for tau
|
#. name for tau
|
||||||
msgid "Tanana; Upper"
|
msgid "Tanana; Upper"
|
||||||
|
@ -4,7 +4,7 @@ __license__ = 'GPL v3'
|
|||||||
__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net'
|
__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net'
|
||||||
__docformat__ = 'restructuredtext en'
|
__docformat__ = 'restructuredtext en'
|
||||||
__appname__ = u'calibre'
|
__appname__ = u'calibre'
|
||||||
numeric_version = (0, 8, 24)
|
numeric_version = (0, 8, 25)
|
||||||
__version__ = u'.'.join(map(unicode, numeric_version))
|
__version__ = u'.'.join(map(unicode, numeric_version))
|
||||||
__author__ = u"Kovid Goyal <kovid@kovidgoyal.net>"
|
__author__ = u"Kovid Goyal <kovid@kovidgoyal.net>"
|
||||||
|
|
||||||
|
@ -1251,6 +1251,17 @@ class StoreEbookNLStore(StoreBase):
|
|||||||
formats = ['EPUB', 'PDF']
|
formats = ['EPUB', 'PDF']
|
||||||
affiliate = False
|
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):
|
class StoreEbookscomStore(StoreBase):
|
||||||
name = 'eBooks.com'
|
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.'
|
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'
|
actual_plugin = 'calibre.gui2.store.stores.virtualo_plugin:VirtualoStore'
|
||||||
|
|
||||||
headquarters = 'PL'
|
headquarters = 'PL'
|
||||||
formats = ['EPUB', 'PDF']
|
formats = ['EPUB', 'MOBI', 'PDF']
|
||||||
|
|
||||||
class StoreWaterstonesUKStore(StoreBase):
|
class StoreWaterstonesUKStore(StoreBase):
|
||||||
name = 'Waterstones UK'
|
name = 'Waterstones UK'
|
||||||
@ -1543,6 +1554,7 @@ plugins += [
|
|||||||
StoreChitankaStore,
|
StoreChitankaStore,
|
||||||
StoreDieselEbooksStore,
|
StoreDieselEbooksStore,
|
||||||
StoreEbookNLStore,
|
StoreEbookNLStore,
|
||||||
|
StoreEbookpointStore,
|
||||||
StoreEbookscomStore,
|
StoreEbookscomStore,
|
||||||
StoreEBookShoppeUKStore,
|
StoreEBookShoppeUKStore,
|
||||||
StoreEHarlequinStore,
|
StoreEHarlequinStore,
|
||||||
|
@ -36,7 +36,8 @@ class ANDROID(USBMS):
|
|||||||
0xca2 : [0x100, 0x0227, 0x0226, 0x222],
|
0xca2 : [0x100, 0x0227, 0x0226, 0x222],
|
||||||
0xca3 : [0x100, 0x0227, 0x0226, 0x222],
|
0xca3 : [0x100, 0x0227, 0x0226, 0x222],
|
||||||
0xca4 : [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
|
# Eken
|
||||||
@ -138,8 +139,12 @@ class ANDROID(USBMS):
|
|||||||
# Advent
|
# Advent
|
||||||
0x0955 : { 0x7100 : [0x9999] }, # This is the same as the Notion Ink Adam
|
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 '
|
EXTRA_CUSTOMIZATION_MESSAGE = _('Comma separated list of directories to '
|
||||||
'send e-books to on the device. The first one that exists will '
|
'send e-books to on the device. The first one that exists will '
|
||||||
'be used')
|
'be used')
|
||||||
@ -149,7 +154,7 @@ class ANDROID(USBMS):
|
|||||||
'GT-I5700', 'SAMSUNG', 'DELL', 'LINUX', 'GOOGLE', 'ARCHOS',
|
'GT-I5700', 'SAMSUNG', 'DELL', 'LINUX', 'GOOGLE', 'ARCHOS',
|
||||||
'TELECHIP', 'HUAWEI', 'T-MOBILE', 'SEMC', 'LGE', 'NVIDIA',
|
'TELECHIP', 'HUAWEI', 'T-MOBILE', 'SEMC', 'LGE', 'NVIDIA',
|
||||||
'GENERIC-', 'ZTE', 'MID', 'QUALCOMM', 'PANDIGIT', 'HYSTON',
|
'GENERIC-', 'ZTE', 'MID', 'QUALCOMM', 'PANDIGIT', 'HYSTON',
|
||||||
'VIZIO', 'GOOGLE', 'FREESCAL']
|
'VIZIO', 'GOOGLE', 'FREESCAL', 'KOBO_INC']
|
||||||
WINDOWS_MAIN_MEM = ['ANDROID_PHONE', 'A855', 'A853', 'INC.NEXUS_ONE',
|
WINDOWS_MAIN_MEM = ['ANDROID_PHONE', 'A855', 'A853', 'INC.NEXUS_ONE',
|
||||||
'__UMS_COMPOSITE', '_MB200', 'MASS_STORAGE', '_-_CARD', 'SGH-I897',
|
'__UMS_COMPOSITE', '_MB200', 'MASS_STORAGE', '_-_CARD', 'SGH-I897',
|
||||||
'GT-I9000', 'FILE-STOR_GADGET', 'SGH-T959', 'SAMSUNG_ANDROID',
|
'GT-I9000', 'FILE-STOR_GADGET', 'SGH-T959', 'SAMSUNG_ANDROID',
|
||||||
@ -160,11 +165,13 @@ class ANDROID(USBMS):
|
|||||||
'MB860', 'MULTI-CARD', 'MID7015A', 'INCREDIBLE', 'A7EB', 'STREAK',
|
'MB860', 'MULTI-CARD', 'MID7015A', 'INCREDIBLE', 'A7EB', 'STREAK',
|
||||||
'MB525', 'ANDROID2.3', 'SGH-I997', 'GT-I5800_CARD', 'MB612',
|
'MB525', 'ANDROID2.3', 'SGH-I997', 'GT-I5800_CARD', 'MB612',
|
||||||
'GT-S5830_CARD', 'GT-S5570_CARD', 'MB870', 'MID7015A',
|
'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',
|
WINDOWS_CARD_A_MEM = ['ANDROID_PHONE', 'GT-I9000_CARD', 'SGH-I897',
|
||||||
'FILE-STOR_GADGET', 'SGH-T959', 'SAMSUNG_ANDROID', 'GT-P1000_CARD',
|
'FILE-STOR_GADGET', 'SGH-T959', 'SAMSUNG_ANDROID', 'GT-P1000_CARD',
|
||||||
'A70S', 'A101IT', '7', 'INCREDIBLE', 'A7EB', 'SGH-T849_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'
|
OSX_MAIN_MEM = 'Android Device Main Memory'
|
||||||
|
|
||||||
|
@ -61,18 +61,25 @@ class KOBO(USBMS):
|
|||||||
' ebook file itself. With this option, calibre will send a '
|
' ebook file itself. With this option, calibre will send a '
|
||||||
'separate cover image to the reader, useful if you '
|
'separate cover image to the reader, useful if you '
|
||||||
'have modified the cover.'),
|
'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 = [
|
EXTRA_CUSTOMIZATION_DEFAULT = [
|
||||||
', '.join(['tags']),
|
', '.join(['tags']),
|
||||||
True,
|
True,
|
||||||
|
True,
|
||||||
True
|
True
|
||||||
]
|
]
|
||||||
|
|
||||||
OPT_COLLECTIONS = 0
|
OPT_COLLECTIONS = 0
|
||||||
OPT_UPLOAD_COVERS = 1
|
OPT_UPLOAD_COVERS = 1
|
||||||
OPT_UPLOAD_GRAYSCALE_COVERS = 2
|
OPT_UPLOAD_GRAYSCALE_COVERS = 2
|
||||||
|
OPT_SHOW_EXPIRED_BOOK_RECORDS = 3
|
||||||
|
|
||||||
def initialize(self):
|
def initialize(self):
|
||||||
USBMS.initialize(self)
|
USBMS.initialize(self)
|
||||||
@ -232,18 +239,23 @@ class KOBO(USBMS):
|
|||||||
self.dbversion = result[0]
|
self.dbversion = result[0]
|
||||||
|
|
||||||
debug_print("Database Version: ", self.dbversion)
|
debug_print("Database Version: ", self.dbversion)
|
||||||
|
|
||||||
|
opts = self.settings()
|
||||||
if self.dbversion >= 16:
|
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 ' \
|
'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:
|
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 ' \
|
'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:
|
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 ' \
|
'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:
|
else:
|
||||||
query= 'select Title, Attribution, DateCreated, ContentID, MimeType, ContentType, ' \
|
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'
|
'ImageID, ReadStatus, "-1" as ___ExpirationStatus, "-1" as FavouritesIndex, "-1" as Accessibility from content where BookID is Null'
|
||||||
@ -343,21 +355,23 @@ class KOBO(USBMS):
|
|||||||
# Kobo does not delete the Book row (ie the row where the BookID is Null)
|
# Kobo does not delete the Book row (ie the row where the BookID is Null)
|
||||||
# The next server sync should remove the row
|
# The next server sync should remove the row
|
||||||
cursor.execute('delete from content where BookID = ?', t)
|
cursor.execute('delete from content where BookID = ?', t)
|
||||||
try:
|
if ContentType == 6:
|
||||||
cursor.execute('update content set ReadStatus=0, FirstTimeReading = \'true\', ___PercentRead=0, ___ExpirationStatus=3 ' \
|
|
||||||
'where BookID is Null and ContentID =?',t)
|
|
||||||
except Exception as e:
|
|
||||||
if 'no such column' not in str(e):
|
|
||||||
raise
|
|
||||||
try:
|
try:
|
||||||
cursor.execute('update content set ReadStatus=0, FirstTimeReading = \'true\', ___PercentRead=0 ' \
|
cursor.execute('update content set ReadStatus=0, FirstTimeReading = \'true\', ___PercentRead=0, ___ExpirationStatus=3 ' \
|
||||||
'where BookID is Null and ContentID =?',t)
|
'where BookID is Null and ContentID =?',t)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
if 'no such column' not in str(e):
|
if 'no such column' not in str(e):
|
||||||
raise
|
raise
|
||||||
cursor.execute('update content set ReadStatus=0, FirstTimeReading = \'true\' ' \
|
try:
|
||||||
'where BookID is Null and ContentID =?',t)
|
cursor.execute('update content set ReadStatus=0, FirstTimeReading = \'true\', ___PercentRead=0 ' \
|
||||||
|
'where BookID is Null and ContentID =?',t)
|
||||||
|
except Exception as e:
|
||||||
|
if 'no such column' not in str(e):
|
||||||
|
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()
|
connection.commit()
|
||||||
|
|
||||||
|
@ -1,226 +1,7 @@
|
|||||||
#include <stdlib.h>
|
#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)
|
int main(int argc, char** argv)
|
||||||
{
|
{
|
||||||
char *action, *dev, *mp;
|
return EXIT_FAILURE;
|
||||||
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;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -224,7 +224,7 @@ class TREKSTOR(USBMS):
|
|||||||
FORMATS = ['epub', 'txt', 'pdf']
|
FORMATS = ['epub', 'txt', 'pdf']
|
||||||
|
|
||||||
VENDOR_ID = [0x1e68]
|
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
|
0x003e # This is for the EBOOK_PLAYER_5M https://bugs.launchpad.net/bugs/792091
|
||||||
]
|
]
|
||||||
BCD = [0x0002]
|
BCD = [0x0002]
|
||||||
|
@ -112,8 +112,10 @@ class PRST1(USBMS):
|
|||||||
def post_open_callback(self):
|
def post_open_callback(self):
|
||||||
# Set the thumbnail width to the theoretical max if the user has asked
|
# Set the thumbnail width to the theoretical max if the user has asked
|
||||||
# that we do not preserve aspect ratio
|
# 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.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.
|
# Make sure the date offset is set to none, we'll calculate it in books.
|
||||||
self.device_offset = None
|
self.device_offset = None
|
||||||
|
|
||||||
@ -558,14 +560,21 @@ class PRST1(USBMS):
|
|||||||
|
|
||||||
cursor = connection.cursor()
|
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 = '''
|
query = '''
|
||||||
UPDATE books
|
UPDATE books
|
||||||
SET conforms_to = 'http://xmlns.sony.net/e-book/prs/periodicals/1.0/newspaper/1.0',
|
SET conforms_to = %s,
|
||||||
periodical_name = ?,
|
periodical_name = ?,
|
||||||
description = ?,
|
description = ?,
|
||||||
publication_date = ?
|
publication_date = ?
|
||||||
WHERE _id = ?
|
WHERE _id = ?
|
||||||
'''
|
'''%periodical_schema
|
||||||
t = (name, None, pubdate, book.bookId,)
|
t = (name, None, pubdate, book.bookId,)
|
||||||
cursor.execute(query, t)
|
cursor.execute(query, t)
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ __license__ = 'GPL v3'
|
|||||||
__copyright__ = '2010, Kovid Goyal <kovid@kovidgoyal.net>'
|
__copyright__ = '2010, Kovid Goyal <kovid@kovidgoyal.net>'
|
||||||
__docformat__ = 'restructuredtext en'
|
__docformat__ = 'restructuredtext en'
|
||||||
|
|
||||||
import dbus, os
|
import os, dbus
|
||||||
|
|
||||||
def node_mountpoint(node):
|
def node_mountpoint(node):
|
||||||
|
|
||||||
@ -23,8 +23,6 @@ def node_mountpoint(node):
|
|||||||
class UDisks(object):
|
class UDisks(object):
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
if os.environ.get('CALIBRE_DISABLE_UDISKS', False):
|
|
||||||
raise Exception('User has aborted use of UDISKS')
|
|
||||||
self.bus = dbus.SystemBus()
|
self.bus = dbus.SystemBus()
|
||||||
self.main = dbus.Interface(self.bus.get_object('org.freedesktop.UDisks',
|
self.main = dbus.Interface(self.bus.get_object('org.freedesktop.UDisks',
|
||||||
'/org/freedesktop/UDisks'), 'org.freedesktop.UDisks')
|
'/org/freedesktop/UDisks'), 'org.freedesktop.UDisks')
|
||||||
@ -39,7 +37,7 @@ class UDisks(object):
|
|||||||
try:
|
try:
|
||||||
return unicode(d.FilesystemMount('',
|
return unicode(d.FilesystemMount('',
|
||||||
['auth_no_user_interaction', 'rw', 'noexec', 'nosuid',
|
['auth_no_user_interaction', 'rw', 'noexec', 'nosuid',
|
||||||
'sync', 'nodev', 'uid=1000', 'gid=1000']))
|
'sync', 'nodev', 'uid=%d'%os.geteuid(), 'gid=%d'%os.getegid()]))
|
||||||
except:
|
except:
|
||||||
# May be already mounted, check
|
# May be already mounted, check
|
||||||
mp = node_mountpoint(str(device_node_path))
|
mp = node_mountpoint(str(device_node_path))
|
||||||
|
@ -616,20 +616,11 @@ class Device(DeviceConfig, DevicePlugin):
|
|||||||
mount(node)
|
mount(node)
|
||||||
return 0
|
return 0
|
||||||
except:
|
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)
|
ret = do_mount(node, label)
|
||||||
if ret != 0:
|
if ret != 0:
|
||||||
@ -777,9 +768,12 @@ class Device(DeviceConfig, DevicePlugin):
|
|||||||
# try all the nodes to see what we can mount
|
# try all the nodes to see what we can mount
|
||||||
for dev in devs[i].split():
|
for dev in devs[i].split():
|
||||||
mp='/media/'+label+'-'+dev
|
mp='/media/'+label+'-'+dev
|
||||||
|
mmp = mp
|
||||||
|
if mmp.endswith('/'):
|
||||||
|
mmp = mmp[:-1]
|
||||||
#print "trying ", dev, "on", mp
|
#print "trying ", dev, "on", mp
|
||||||
try:
|
try:
|
||||||
p = subprocess.Popen(cmd + ["/dev/"+dev, mp])
|
p = subprocess.Popen(cmd + ["/dev/"+dev, mmp])
|
||||||
except OSError:
|
except OSError:
|
||||||
raise DeviceError(_('Could not find mount helper: %s.')%cmd[0])
|
raise DeviceError(_('Could not find mount helper: %s.')%cmd[0])
|
||||||
while p.poll() is None:
|
while p.poll() is None:
|
||||||
@ -928,29 +922,12 @@ class Device(DeviceConfig, DevicePlugin):
|
|||||||
umount(d)
|
umount(d)
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
failures = False
|
|
||||||
for d in drives:
|
for d in drives:
|
||||||
try:
|
try:
|
||||||
eject(d)
|
eject(d)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print 'Udisks eject call for:', d, 'failed:'
|
print 'Udisks eject call for:', d, 'failed:'
|
||||||
print '\t', e
|
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):
|
def eject(self):
|
||||||
if islinux:
|
if islinux:
|
||||||
@ -976,19 +953,6 @@ class Device(DeviceConfig, DevicePlugin):
|
|||||||
self._main_prefix = self._card_a_prefix = self._card_b_prefix = None
|
self._main_prefix = self._card_a_prefix = self._card_b_prefix = None
|
||||||
|
|
||||||
def linux_post_yank(self):
|
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 = {}
|
self._linux_mount_map = {}
|
||||||
|
|
||||||
def post_yank_cleanup(self):
|
def post_yank_cleanup(self):
|
||||||
|
@ -109,14 +109,16 @@ class HTMLFile(object):
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
with open(self.path, 'rb') as f:
|
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:
|
except IOError as err:
|
||||||
msg = 'Could not read from file: %s with error: %s'%(self.path, as_unicode(err))
|
msg = 'Could not read from file: %s with error: %s'%(self.path, as_unicode(err))
|
||||||
if level == 0:
|
if level == 0:
|
||||||
raise IOError(msg)
|
raise IOError(msg)
|
||||||
raise IgnoreFile(msg, err.errno)
|
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 self.is_binary:
|
||||||
if not encoding:
|
if not encoding:
|
||||||
encoding = xml_to_unicode(src[:4096], verbose=verbose)[-1]
|
encoding = xml_to_unicode(src[:4096], verbose=verbose)[-1]
|
||||||
|
@ -116,10 +116,14 @@ def title_sort(title, order=None):
|
|||||||
title = title[1:]
|
title = title[1:]
|
||||||
match = _title_pat.search(title)
|
match = _title_pat.search(title)
|
||||||
if match:
|
if match:
|
||||||
prep = match.group(1)
|
try:
|
||||||
title = title[len(prep):] + ', ' + prep
|
prep = match.group(1)
|
||||||
if title[0] in _ignore_starts:
|
except IndexError:
|
||||||
title = title[1:]
|
pass
|
||||||
|
else:
|
||||||
|
title = title[len(prep):] + ', ' + prep
|
||||||
|
if title[0] in _ignore_starts:
|
||||||
|
title = title[1:]
|
||||||
return title.strip()
|
return title.strip()
|
||||||
|
|
||||||
coding = zip(
|
coding = zip(
|
||||||
|
@ -341,11 +341,11 @@ class Worker(Thread): # Get details {{{
|
|||||||
return authors
|
return authors
|
||||||
|
|
||||||
def parse_rating(self, root):
|
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:
|
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:
|
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:
|
if ratings:
|
||||||
for elem in ratings[0].xpath('descendant::*[@title]'):
|
for elem in ratings[0].xpath('descendant::*[@title]'):
|
||||||
t = elem.get('title').strip()
|
t = elem.get('title').strip()
|
||||||
|
@ -15,7 +15,6 @@ from calibre.customize.conversion import OutputFormatPlugin, \
|
|||||||
OptionRecommendation
|
OptionRecommendation
|
||||||
from calibre.ebooks.metadata.opf2 import OPF
|
from calibre.ebooks.metadata.opf2 import OPF
|
||||||
from calibre.ptempfile import TemporaryDirectory
|
from calibre.ptempfile import TemporaryDirectory
|
||||||
from calibre.ebooks.pdf.writer import PDFWriter, ImagePDFWriter, PDFMetadata
|
|
||||||
from calibre.ebooks.pdf.pageoptions import UNITS, PAPER_SIZES, \
|
from calibre.ebooks.pdf.pageoptions import UNITS, PAPER_SIZES, \
|
||||||
ORIENTATIONS
|
ORIENTATIONS
|
||||||
|
|
||||||
@ -90,6 +89,7 @@ class PDFOutput(OutputFormatPlugin):
|
|||||||
self.convert_text(oeb_book)
|
self.convert_text(oeb_book)
|
||||||
|
|
||||||
def convert_images(self, images):
|
def convert_images(self, images):
|
||||||
|
from calibre.ebooks.pdf.writer import ImagePDFWriter
|
||||||
self.write(ImagePDFWriter, images)
|
self.write(ImagePDFWriter, images)
|
||||||
|
|
||||||
def get_cover_data(self):
|
def get_cover_data(self):
|
||||||
@ -105,6 +105,7 @@ class PDFOutput(OutputFormatPlugin):
|
|||||||
self.cover_data = None
|
self.cover_data = None
|
||||||
|
|
||||||
def convert_text(self, oeb_book):
|
def convert_text(self, oeb_book):
|
||||||
|
from calibre.ebooks.pdf.writer import PDFWriter
|
||||||
self.log.debug('Serializing oeb input to disk for processing...')
|
self.log.debug('Serializing oeb input to disk for processing...')
|
||||||
self.get_cover_data()
|
self.get_cover_data()
|
||||||
|
|
||||||
@ -119,6 +120,7 @@ class PDFOutput(OutputFormatPlugin):
|
|||||||
self.write(PDFWriter, [s.path for s in opf.spine])
|
self.write(PDFWriter, [s.path for s in opf.spine])
|
||||||
|
|
||||||
def write(self, Writer, items):
|
def write(self, Writer, items):
|
||||||
|
from calibre.ebooks.pdf.writer import PDFMetadata
|
||||||
writer = Writer(self.opts, self.log, cover_data=self.cover_data)
|
writer = Writer(self.opts, self.log, cover_data=self.cover_data)
|
||||||
|
|
||||||
close = False
|
close = False
|
||||||
|
@ -11,10 +11,10 @@
|
|||||||
# #
|
# #
|
||||||
# #
|
# #
|
||||||
#########################################################################
|
#########################################################################
|
||||||
import sys, os, tempfile
|
import sys, os
|
||||||
|
|
||||||
from calibre.ebooks.rtf2xml import copy, check_brackets
|
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:
|
class AddBrackets:
|
||||||
"""
|
"""
|
||||||
@ -39,7 +39,7 @@ class AddBrackets:
|
|||||||
self.__file = in_file
|
self.__file = in_file
|
||||||
self.__bug_handler = bug_handler
|
self.__bug_handler = bug_handler
|
||||||
self.__copy = copy
|
self.__copy = copy
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
self.__run_level = run_level
|
self.__run_level = run_level
|
||||||
|
|
||||||
def __initiate_values(self):
|
def __initiate_values(self):
|
||||||
|
@ -10,8 +10,10 @@
|
|||||||
# #
|
# #
|
||||||
# #
|
# #
|
||||||
#########################################################################
|
#########################################################################
|
||||||
import os, tempfile
|
import os
|
||||||
from calibre.ebooks.rtf2xml import copy
|
from calibre.ebooks.rtf2xml import copy
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Simply write the list of strings after style table
|
Simply write the list of strings after style table
|
||||||
"""
|
"""
|
||||||
@ -42,7 +44,7 @@ class BodyStyles:
|
|||||||
self.__copy = copy
|
self.__copy = copy
|
||||||
self.__list_of_styles = list_of_styles
|
self.__list_of_styles = list_of_styles
|
||||||
self.__run_level = run_level
|
self.__run_level = run_level
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
# self.__write_to = 'table_info.data'
|
# self.__write_to = 'table_info.data'
|
||||||
def insert_info(self):
|
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.ebooks.rtf2xml import copy
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
class Colors:
|
class Colors:
|
||||||
"""
|
"""
|
||||||
@ -38,7 +39,7 @@ class Colors:
|
|||||||
self.__copy = copy
|
self.__copy = copy
|
||||||
self.__bug_handler = bug_handler
|
self.__bug_handler = bug_handler
|
||||||
self.__line = 0
|
self.__line = 0
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
self.__run_level = run_level
|
self.__run_level = run_level
|
||||||
|
|
||||||
def __initiate_values(self):
|
def __initiate_values(self):
|
||||||
|
@ -10,9 +10,10 @@
|
|||||||
# #
|
# #
|
||||||
# #
|
# #
|
||||||
#########################################################################
|
#########################################################################
|
||||||
import os, tempfile
|
import os
|
||||||
|
|
||||||
from calibre.ebooks.rtf2xml import copy
|
from calibre.ebooks.rtf2xml import copy
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
class CombineBorders:
|
class CombineBorders:
|
||||||
"""Combine borders in RTF tokens to make later processing easier"""
|
"""Combine borders in RTF tokens to make later processing easier"""
|
||||||
@ -25,7 +26,7 @@ class CombineBorders:
|
|||||||
self.__file = in_file
|
self.__file = in_file
|
||||||
self.__bug_handler = bug_handler
|
self.__bug_handler = bug_handler
|
||||||
self.__copy = copy
|
self.__copy = copy
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
self.__state = 'default'
|
self.__state = 'default'
|
||||||
self.__bord_pos = 'default'
|
self.__bord_pos = 'default'
|
||||||
self.__bord_att = []
|
self.__bord_att = []
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import os, tempfile, sys
|
import os, sys
|
||||||
|
|
||||||
from calibre.ebooks.rtf2xml import copy, check_encoding
|
from calibre.ebooks.rtf2xml import copy, check_encoding
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
public_dtd = 'rtf2xml1.0.dtd'
|
public_dtd = 'rtf2xml1.0.dtd'
|
||||||
|
|
||||||
@ -38,7 +39,7 @@ class ConvertToTags:
|
|||||||
self.__encoding = 'mac_roman'
|
self.__encoding = 'mac_roman'
|
||||||
self.__indent = indent
|
self.__indent = indent
|
||||||
self.__run_level = run_level
|
self.__run_level = run_level
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
self.__convert_utf = False
|
self.__convert_utf = False
|
||||||
|
|
||||||
def __initiate_values(self):
|
def __initiate_values(self):
|
||||||
|
@ -10,9 +10,10 @@
|
|||||||
# #
|
# #
|
||||||
# #
|
# #
|
||||||
#########################################################################
|
#########################################################################
|
||||||
import sys, os, tempfile
|
import sys, os
|
||||||
|
|
||||||
from calibre.ebooks.rtf2xml import copy
|
from calibre.ebooks.rtf2xml import copy
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
class DeleteInfo:
|
class DeleteInfo:
|
||||||
"""Delete unecessary destination groups"""
|
"""Delete unecessary destination groups"""
|
||||||
@ -25,7 +26,7 @@ class DeleteInfo:
|
|||||||
self.__file = in_file
|
self.__file = in_file
|
||||||
self.__bug_handler = bug_handler
|
self.__bug_handler = bug_handler
|
||||||
self.__copy = copy
|
self.__copy = copy
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
self.__run_level = run_level
|
self.__run_level = run_level
|
||||||
self.__initiate_allow()
|
self.__initiate_allow()
|
||||||
self.__bracket_count= 0
|
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.ebooks.rtf2xml import field_strings, copy
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
class FieldsLarge:
|
class FieldsLarge:
|
||||||
"""
|
"""
|
||||||
=========================
|
=========================
|
||||||
@ -99,7 +101,7 @@ Examples
|
|||||||
self.__bug_handler = bug_handler
|
self.__bug_handler = bug_handler
|
||||||
self.__copy = copy
|
self.__copy = copy
|
||||||
self.__run_level = run_level
|
self.__run_level = run_level
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
def __initiate_values(self):
|
def __initiate_values(self):
|
||||||
"""
|
"""
|
||||||
Initiate all values.
|
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.ebooks.rtf2xml import field_strings, copy
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
class FieldsSmall:
|
class FieldsSmall:
|
||||||
"""
|
"""
|
||||||
@ -50,7 +51,7 @@ file.
|
|||||||
self.__file = in_file
|
self.__file = in_file
|
||||||
self.__bug_handler = bug_handler
|
self.__bug_handler = bug_handler
|
||||||
self.__copy = copy
|
self.__copy = copy
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
self.__run_level = run_level
|
self.__run_level = run_level
|
||||||
|
|
||||||
def __initiate_values(self):
|
def __initiate_values(self):
|
||||||
|
@ -10,9 +10,10 @@
|
|||||||
# #
|
# #
|
||||||
# #
|
# #
|
||||||
#########################################################################
|
#########################################################################
|
||||||
import sys, os, tempfile
|
import sys, os
|
||||||
|
|
||||||
from calibre.ebooks.rtf2xml import copy
|
from calibre.ebooks.rtf2xml import copy
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
class Fonts:
|
class Fonts:
|
||||||
"""
|
"""
|
||||||
@ -40,7 +41,7 @@ class Fonts:
|
|||||||
self.__bug_handler = bug_handler
|
self.__bug_handler = bug_handler
|
||||||
self.__copy = copy
|
self.__copy = copy
|
||||||
self.__default_font_num = default_font_num
|
self.__default_font_num = default_font_num
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
self.__run_level = run_level
|
self.__run_level = run_level
|
||||||
|
|
||||||
def __initiate_values(self):
|
def __initiate_values(self):
|
||||||
|
@ -10,9 +10,10 @@
|
|||||||
# #
|
# #
|
||||||
# #
|
# #
|
||||||
#########################################################################
|
#########################################################################
|
||||||
import os, tempfile
|
import os
|
||||||
|
|
||||||
from calibre.ebooks.rtf2xml import copy
|
from calibre.ebooks.rtf2xml import copy
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
class Footnote:
|
class Footnote:
|
||||||
"""
|
"""
|
||||||
@ -30,7 +31,7 @@ class Footnote:
|
|||||||
self.__file = in_file
|
self.__file = in_file
|
||||||
self.__bug_handler = bug_handler
|
self.__bug_handler = bug_handler
|
||||||
self.__copy = copy
|
self.__copy = copy
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
self.__found_a_footnote = 0
|
self.__found_a_footnote = 0
|
||||||
|
|
||||||
def __first_line_func(self, line):
|
def __first_line_func(self, line):
|
||||||
@ -114,7 +115,7 @@ class Footnote:
|
|||||||
bottom of the main file.
|
bottom of the main file.
|
||||||
"""
|
"""
|
||||||
self.__initiate_sep_values()
|
self.__initiate_sep_values()
|
||||||
self.__footnote_holder = tempfile.mktemp()
|
self.__footnote_holder = better_mktemp()
|
||||||
with open(self.__file) as read_obj:
|
with open(self.__file) as read_obj:
|
||||||
with open(self.__write_to, 'w') as self.__write_obj:
|
with open(self.__write_to, 'w') as self.__write_obj:
|
||||||
with open(self.__footnote_holder, 'w') as self.__write_to_foot_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:
|
if not self.__found_a_footnote:
|
||||||
return
|
return
|
||||||
self.__write_to2 = tempfile.mktemp()
|
self.__write_to2 = better_mktemp()
|
||||||
self.__state = 'body'
|
self.__state = 'body'
|
||||||
self.__get_footnotes()
|
self.__get_footnotes()
|
||||||
self.__join_from_temp()
|
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.ebooks.rtf2xml import copy
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
class GroupBorders:
|
class GroupBorders:
|
||||||
"""
|
"""
|
||||||
Form lists.
|
Form lists.
|
||||||
@ -40,7 +42,7 @@ class GroupBorders:
|
|||||||
self.__bug_handler = bug_handler
|
self.__bug_handler = bug_handler
|
||||||
self.__copy = copy
|
self.__copy = copy
|
||||||
self.__run_level = run_level
|
self.__run_level = run_level
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
self.__wrap = wrap
|
self.__wrap = wrap
|
||||||
def __initiate_values(self):
|
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.ebooks.rtf2xml import copy
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
class GroupStyles:
|
class GroupStyles:
|
||||||
"""
|
"""
|
||||||
Form lists.
|
Form lists.
|
||||||
@ -40,7 +42,7 @@ class GroupStyles:
|
|||||||
self.__bug_handler = bug_handler
|
self.__bug_handler = bug_handler
|
||||||
self.__copy = copy
|
self.__copy = copy
|
||||||
self.__run_level = run_level
|
self.__run_level = run_level
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
self.__wrap = wrap
|
self.__wrap = wrap
|
||||||
def __initiate_values(self):
|
def __initiate_values(self):
|
||||||
"""
|
"""
|
||||||
|
@ -10,8 +10,10 @@
|
|||||||
# #
|
# #
|
||||||
# #
|
# #
|
||||||
#########################################################################
|
#########################################################################
|
||||||
import sys, os, tempfile
|
import sys, os
|
||||||
from calibre.ebooks.rtf2xml import copy
|
from calibre.ebooks.rtf2xml import copy
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
class Header:
|
class Header:
|
||||||
"""
|
"""
|
||||||
Two public methods are available. The first separates all of the headers
|
Two public methods are available. The first separates all of the headers
|
||||||
@ -28,7 +30,7 @@ class Header:
|
|||||||
self.__file = in_file
|
self.__file = in_file
|
||||||
self.__bug_handler = bug_handler
|
self.__bug_handler = bug_handler
|
||||||
self.__copy = copy
|
self.__copy = copy
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
self.__found_a_header = 0
|
self.__found_a_header = 0
|
||||||
def __in_header_func(self, line):
|
def __in_header_func(self, line):
|
||||||
"""
|
"""
|
||||||
@ -110,7 +112,7 @@ class Header:
|
|||||||
self.__initiate_sep_values()
|
self.__initiate_sep_values()
|
||||||
read_obj = open(self.__file)
|
read_obj = open(self.__file)
|
||||||
self.__write_obj = open(self.__write_to, 'w')
|
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')
|
self.__write_to_head_obj = open(self.__header_holder, 'w')
|
||||||
line_to_read = 1
|
line_to_read = 1
|
||||||
while line_to_read:
|
while line_to_read:
|
||||||
@ -246,7 +248,7 @@ class Header:
|
|||||||
"""
|
"""
|
||||||
if not self.__found_a_header:
|
if not self.__found_a_header:
|
||||||
return
|
return
|
||||||
self.__write_to2 = tempfile.mktemp()
|
self.__write_to2 = better_mktemp()
|
||||||
self.__state = 'body'
|
self.__state = 'body'
|
||||||
self.__get_headers()
|
self.__get_headers()
|
||||||
self.__join_from_temp()
|
self.__join_from_temp()
|
||||||
|
@ -10,8 +10,10 @@
|
|||||||
# #
|
# #
|
||||||
# #
|
# #
|
||||||
#########################################################################
|
#########################################################################
|
||||||
import os, tempfile, re
|
import os, re
|
||||||
from calibre.ebooks.rtf2xml import copy
|
from calibre.ebooks.rtf2xml import copy
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
class HeadingsToSections:
|
class HeadingsToSections:
|
||||||
"""
|
"""
|
||||||
"""
|
"""
|
||||||
@ -34,7 +36,7 @@ class HeadingsToSections:
|
|||||||
self.__file = in_file
|
self.__file = in_file
|
||||||
self.__bug_handler = bug_handler
|
self.__bug_handler = bug_handler
|
||||||
self.__copy = copy
|
self.__copy = copy
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
def __initiate_values(self):
|
def __initiate_values(self):
|
||||||
"""
|
"""
|
||||||
Required:
|
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 import get_char_map, copy
|
||||||
from calibre.ebooks.rtf2xml.char_set import char_set
|
from calibre.ebooks.rtf2xml.char_set import char_set
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
class Hex2Utf8:
|
class Hex2Utf8:
|
||||||
"""
|
"""
|
||||||
@ -73,7 +74,7 @@ class Hex2Utf8:
|
|||||||
self.__convert_wingdings = 0
|
self.__convert_wingdings = 0
|
||||||
self.__convert_zapf = 0
|
self.__convert_zapf = 0
|
||||||
self.__run_level = run_level
|
self.__run_level = run_level
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
self.__bug_handler = bug_handler
|
self.__bug_handler = bug_handler
|
||||||
self.__invalid_rtf_handler = invalid_rtf_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.ebooks.rtf2xml import copy
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
class Info:
|
class Info:
|
||||||
"""
|
"""
|
||||||
@ -38,7 +39,7 @@ class Info:
|
|||||||
self.__bug_handler = bug_handler
|
self.__bug_handler = bug_handler
|
||||||
self.__copy = copy
|
self.__copy = copy
|
||||||
self.__run_level = run_level
|
self.__run_level = run_level
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
|
|
||||||
def __initiate_values(self):
|
def __initiate_values(self):
|
||||||
"""
|
"""
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import sys, os, tempfile
|
import sys, os
|
||||||
|
|
||||||
from calibre.ebooks.rtf2xml import copy
|
from calibre.ebooks.rtf2xml import copy
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
"""
|
"""
|
||||||
States.
|
States.
|
||||||
@ -37,7 +38,7 @@ class Inline:
|
|||||||
self.__bug_handler = bug_handler
|
self.__bug_handler = bug_handler
|
||||||
self.__copy = copy
|
self.__copy = copy
|
||||||
self.__run_level = run_level
|
self.__run_level = run_level
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
|
|
||||||
def __initiate_values(self):
|
def __initiate_values(self):
|
||||||
"""
|
"""
|
||||||
@ -418,4 +419,4 @@ class Inline:
|
|||||||
if self.__copy:
|
if self.__copy:
|
||||||
copy_obj.copy_file(self.__write_to, "inline.data")
|
copy_obj.copy_file(self.__write_to, "inline.data")
|
||||||
copy_obj.rename(self.__write_to, self.__file)
|
copy_obj.rename(self.__write_to, self.__file)
|
||||||
os.remove(self.__write_to)
|
os.remove(self.__write_to)
|
||||||
|
@ -10,10 +10,11 @@
|
|||||||
# #
|
# #
|
||||||
# #
|
# #
|
||||||
#########################################################################
|
#########################################################################
|
||||||
import os, tempfile
|
import os
|
||||||
|
|
||||||
from calibre.ebooks.rtf2xml import copy
|
from calibre.ebooks.rtf2xml import copy
|
||||||
from calibre.utils.cleantext import clean_ascii_chars
|
from calibre.utils.cleantext import clean_ascii_chars
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
class FixLineEndings:
|
class FixLineEndings:
|
||||||
"""Fix line endings"""
|
"""Fix line endings"""
|
||||||
@ -28,7 +29,7 @@ class FixLineEndings:
|
|||||||
self.__bug_handler = bug_handler
|
self.__bug_handler = bug_handler
|
||||||
self.__copy = copy
|
self.__copy = copy
|
||||||
self.__run_level = run_level
|
self.__run_level = run_level
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
self.__replace_illegals = replace_illegals
|
self.__replace_illegals = replace_illegals
|
||||||
|
|
||||||
def fix_endings(self):
|
def fix_endings(self):
|
||||||
|
@ -10,8 +10,10 @@
|
|||||||
# #
|
# #
|
||||||
# #
|
# #
|
||||||
#########################################################################
|
#########################################################################
|
||||||
import os, tempfile
|
import os
|
||||||
from calibre.ebooks.rtf2xml import copy
|
from calibre.ebooks.rtf2xml import copy
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
class ListNumbers:
|
class ListNumbers:
|
||||||
"""
|
"""
|
||||||
RTF puts list numbers outside of the paragraph. The public method
|
RTF puts list numbers outside of the paragraph. The public method
|
||||||
@ -36,7 +38,7 @@ class ListNumbers:
|
|||||||
self.__file = in_file
|
self.__file = in_file
|
||||||
self.__bug_handler = bug_handler
|
self.__bug_handler = bug_handler
|
||||||
self.__copy = copy
|
self.__copy = copy
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
def __initiate_values(self):
|
def __initiate_values(self):
|
||||||
"""
|
"""
|
||||||
initiate values for fix_list_numbers.
|
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.ebooks.rtf2xml import copy
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
class MakeLists:
|
class MakeLists:
|
||||||
"""
|
"""
|
||||||
Form lists.
|
Form lists.
|
||||||
@ -45,7 +47,7 @@ class MakeLists:
|
|||||||
self.__no_headings_as_list = no_headings_as_list
|
self.__no_headings_as_list = no_headings_as_list
|
||||||
self.__headings_to_sections = headings_to_sections
|
self.__headings_to_sections = headings_to_sections
|
||||||
self.__copy = copy
|
self.__copy = copy
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
self.__list_of_lists = list_of_lists
|
self.__list_of_lists = list_of_lists
|
||||||
self.__write_list_info = write_list_info
|
self.__write_list_info = write_list_info
|
||||||
def __initiate_values(self):
|
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.ebooks.rtf2xml import copy, border_parse
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
class ParagraphDef:
|
class ParagraphDef:
|
||||||
"""
|
"""
|
||||||
=================
|
=================
|
||||||
@ -66,7 +68,7 @@ if another paragraph_def is found, the state changes to collect_tokens.
|
|||||||
self.__default_font = default_font
|
self.__default_font = default_font
|
||||||
self.__copy = copy
|
self.__copy = copy
|
||||||
self.__run_level = run_level
|
self.__run_level = run_level
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
def __initiate_values(self):
|
def __initiate_values(self):
|
||||||
"""
|
"""
|
||||||
Initiate all values.
|
Initiate all values.
|
||||||
|
@ -10,8 +10,10 @@
|
|||||||
# #
|
# #
|
||||||
# #
|
# #
|
||||||
#########################################################################
|
#########################################################################
|
||||||
import sys, os, tempfile
|
import sys, os
|
||||||
from calibre.ebooks.rtf2xml import copy
|
from calibre.ebooks.rtf2xml import copy
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
class Paragraphs:
|
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.__copy = copy
|
||||||
self.__write_empty_para = write_empty_para
|
self.__write_empty_para = write_empty_para
|
||||||
self.__run_level = run_level
|
self.__run_level = run_level
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
def __initiate_values(self):
|
def __initiate_values(self):
|
||||||
"""
|
"""
|
||||||
Initiate all values.
|
Initiate all values.
|
||||||
|
@ -10,9 +10,11 @@
|
|||||||
# #
|
# #
|
||||||
# #
|
# #
|
||||||
#########################################################################
|
#########################################################################
|
||||||
import sys, os, tempfile
|
import sys, os
|
||||||
|
|
||||||
from calibre.ebooks.rtf2xml import copy
|
from calibre.ebooks.rtf2xml import copy
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
|
|
||||||
class Pict:
|
class Pict:
|
||||||
"""Process graphic information"""
|
"""Process graphic information"""
|
||||||
@ -28,7 +30,7 @@ class Pict:
|
|||||||
self.__bug_handler = bug_handler
|
self.__bug_handler = bug_handler
|
||||||
self.__copy = copy
|
self.__copy = copy
|
||||||
self.__run_level = run_level
|
self.__run_level = run_level
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
self.__bracket_count = 0
|
self.__bracket_count = 0
|
||||||
self.__ob_count = 0
|
self.__ob_count = 0
|
||||||
self.__cb_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.ebooks.rtf2xml import copy, override_table, list_table
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
class PreambleDiv:
|
class PreambleDiv:
|
||||||
"""
|
"""
|
||||||
Break the preamble into divisions.
|
Break the preamble into divisions.
|
||||||
@ -36,7 +38,7 @@ class PreambleDiv:
|
|||||||
self.__bug_handler = bug_handler
|
self.__bug_handler = bug_handler
|
||||||
self.__copy = copy
|
self.__copy = copy
|
||||||
self.__no_namespace = no_namespace
|
self.__no_namespace = no_namespace
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
self.__run_level = run_level
|
self.__run_level = run_level
|
||||||
def __initiate_values(self):
|
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.ebooks.rtf2xml import copy, check_brackets
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
class ProcessTokens:
|
class ProcessTokens:
|
||||||
"""
|
"""
|
||||||
@ -31,7 +32,7 @@ class ProcessTokens:
|
|||||||
self.__bug_handler = bug_handler
|
self.__bug_handler = bug_handler
|
||||||
self.__copy = copy
|
self.__copy = copy
|
||||||
self.__run_level = run_level
|
self.__run_level = run_level
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
self.initiate_token_dict()
|
self.initiate_token_dict()
|
||||||
##self.initiate_token_actions()
|
##self.initiate_token_actions()
|
||||||
self.compile_expressions()
|
self.compile_expressions()
|
||||||
@ -833,4 +834,4 @@ class ProcessTokens:
|
|||||||
msg = '\nInvalid RTF: document does not have matching brackets.\n'
|
msg = '\nInvalid RTF: document does not have matching brackets.\n'
|
||||||
raise self.__exception_handler, msg
|
raise self.__exception_handler, msg
|
||||||
else:
|
else:
|
||||||
return self.__return_code
|
return self.__return_code
|
||||||
|
@ -10,10 +10,11 @@
|
|||||||
# #
|
# #
|
||||||
# #
|
# #
|
||||||
#########################################################################
|
#########################################################################
|
||||||
import os, tempfile
|
import os
|
||||||
|
|
||||||
from calibre.ebooks.rtf2xml import copy
|
from calibre.ebooks.rtf2xml import copy
|
||||||
from calibre.utils.cleantext import clean_ascii_chars
|
from calibre.utils.cleantext import clean_ascii_chars
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
class ReplaceIllegals:
|
class ReplaceIllegals:
|
||||||
"""
|
"""
|
||||||
@ -27,7 +28,7 @@ class ReplaceIllegals:
|
|||||||
self.__file = in_file
|
self.__file = in_file
|
||||||
self.__copy = copy
|
self.__copy = copy
|
||||||
self.__run_level = run_level
|
self.__run_level = run_level
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
|
|
||||||
def replace_illegals(self):
|
def replace_illegals(self):
|
||||||
"""
|
"""
|
||||||
|
@ -10,8 +10,10 @@
|
|||||||
# #
|
# #
|
||||||
# #
|
# #
|
||||||
#########################################################################
|
#########################################################################
|
||||||
import sys, os, tempfile
|
import sys, os
|
||||||
from calibre.ebooks.rtf2xml import copy
|
from calibre.ebooks.rtf2xml import copy
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
class Sections:
|
class Sections:
|
||||||
"""
|
"""
|
||||||
=================
|
=================
|
||||||
@ -66,7 +68,7 @@ Instead, ingore all section information in a field-block.
|
|||||||
self.__bug_handler = bug_handler
|
self.__bug_handler = bug_handler
|
||||||
self.__copy = copy
|
self.__copy = copy
|
||||||
self.__run_level = run_level
|
self.__run_level = run_level
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
def __initiate_values(self):
|
def __initiate_values(self):
|
||||||
"""
|
"""
|
||||||
Initiate all values.
|
Initiate all values.
|
||||||
|
@ -10,8 +10,10 @@
|
|||||||
# #
|
# #
|
||||||
# #
|
# #
|
||||||
#########################################################################
|
#########################################################################
|
||||||
import sys, os, tempfile
|
import sys, os
|
||||||
from calibre.ebooks.rtf2xml import copy, border_parse
|
from calibre.ebooks.rtf2xml import copy, border_parse
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
class Styles:
|
class Styles:
|
||||||
"""
|
"""
|
||||||
Change lines with style numbers to actual style names.
|
Change lines with style numbers to actual style names.
|
||||||
@ -35,7 +37,7 @@ class Styles:
|
|||||||
self.__file = in_file
|
self.__file = in_file
|
||||||
self.__bug_handler = bug_handler
|
self.__bug_handler = bug_handler
|
||||||
self.__copy = copy
|
self.__copy = copy
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
self.__run_level = run_level
|
self.__run_level = run_level
|
||||||
def __initiate_values(self):
|
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.ebooks.rtf2xml import copy, border_parse
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
"""
|
"""
|
||||||
States.
|
States.
|
||||||
1. 'not_in_table'
|
1. 'not_in_table'
|
||||||
@ -64,7 +66,7 @@ class Table:
|
|||||||
self.__bug_handler = bug_handler
|
self.__bug_handler = bug_handler
|
||||||
self.__copy = copy
|
self.__copy = copy
|
||||||
self.__run_level = run_level
|
self.__run_level = run_level
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
def __initiate_values(self):
|
def __initiate_values(self):
|
||||||
"""
|
"""
|
||||||
Initiate all values.
|
Initiate all values.
|
||||||
|
@ -10,8 +10,10 @@
|
|||||||
# #
|
# #
|
||||||
# #
|
# #
|
||||||
#########################################################################
|
#########################################################################
|
||||||
import os, tempfile
|
import os
|
||||||
from calibre.ebooks.rtf2xml import copy
|
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?
|
# 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.__copy = copy
|
||||||
self.__table_data = table_data
|
self.__table_data = table_data
|
||||||
self.__run_level = run_level
|
self.__run_level = run_level
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
# self.__write_to = 'table_info.data'
|
# self.__write_to = 'table_info.data'
|
||||||
def insert_info(self):
|
def insert_info(self):
|
||||||
"""
|
"""
|
||||||
|
@ -10,10 +10,11 @@
|
|||||||
# #
|
# #
|
||||||
# #
|
# #
|
||||||
#########################################################################
|
#########################################################################
|
||||||
import os, re, tempfile
|
import os, re
|
||||||
|
|
||||||
from calibre.ebooks.rtf2xml import copy
|
from calibre.ebooks.rtf2xml import copy
|
||||||
from calibre.utils.mreplace import MReplace
|
from calibre.utils.mreplace import MReplace
|
||||||
|
from calibre.ptempfile import better_mktemp
|
||||||
|
|
||||||
class Tokenize:
|
class Tokenize:
|
||||||
"""Tokenize RTF into one line per field. Each line will contain information useful for the rest of the script"""
|
"""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.__file = in_file
|
||||||
self.__bug_handler = bug_handler
|
self.__bug_handler = bug_handler
|
||||||
self.__copy = copy
|
self.__copy = copy
|
||||||
self.__write_to = tempfile.mktemp()
|
self.__write_to = better_mktemp()
|
||||||
# self.__write_to = out_file
|
# self.__write_to = out_file
|
||||||
self.__compile_expressions()
|
self.__compile_expressions()
|
||||||
#variables
|
#variables
|
||||||
@ -208,5 +209,5 @@ class Tokenize:
|
|||||||
|
|
||||||
# if __name__ == '__main__':
|
# if __name__ == '__main__':
|
||||||
# sys.exit(main())
|
# sys.exit(main())
|
||||||
|
|
||||||
# calibre-debug -e src/calibre/ebooks/rtf2xml/tokenize.py
|
# calibre-debug -e src/calibre/ebooks/rtf2xml/tokenize.py
|
||||||
|
@ -76,7 +76,8 @@ def get_field_list(fm, use_defaults=False):
|
|||||||
for field in fm.displayable_field_keys():
|
for field in fm.displayable_field_keys():
|
||||||
if field not in names:
|
if field not in names:
|
||||||
fieldlist.append((field, True))
|
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):
|
def render_data(mi, use_roman_numbers=True, all_fields=False):
|
||||||
ans = []
|
ans = []
|
||||||
|
@ -347,7 +347,8 @@ def main(args=sys.argv):
|
|||||||
except socket.error:
|
except socket.error:
|
||||||
if iswindows:
|
if iswindows:
|
||||||
cant_start()
|
cant_start()
|
||||||
os.remove(ADDRESS)
|
if os.path.exists(ADDRESS):
|
||||||
|
os.remove(ADDRESS)
|
||||||
try:
|
try:
|
||||||
listener = Listener(address=ADDRESS)
|
listener = Listener(address=ADDRESS)
|
||||||
except socket.error:
|
except socket.error:
|
||||||
|
@ -587,7 +587,6 @@ class CoversModel(QAbstractListModel): # {{{
|
|||||||
return 1
|
return 1
|
||||||
return pmap.width()*pmap.height()
|
return pmap.width()*pmap.height()
|
||||||
|
|
||||||
|
|
||||||
def clear_failed(self):
|
def clear_failed(self):
|
||||||
good = []
|
good = []
|
||||||
pmap = {}
|
pmap = {}
|
||||||
@ -729,7 +728,8 @@ class CoversWidget(QWidget): # {{{
|
|||||||
except Empty:
|
except Empty:
|
||||||
break
|
break
|
||||||
|
|
||||||
self.covers_view.clear_failed()
|
if self.continue_processing:
|
||||||
|
self.covers_view.clear_failed()
|
||||||
|
|
||||||
if self.worker.error is not None:
|
if self.worker.error is not None:
|
||||||
error_dialog(self, _('Download failed'),
|
error_dialog(self, _('Download failed'),
|
||||||
@ -759,7 +759,7 @@ class CoversWidget(QWidget): # {{{
|
|||||||
self.continue_processing = False
|
self.continue_processing = False
|
||||||
|
|
||||||
def cancel(self):
|
def cancel(self):
|
||||||
self.continue_processing = False
|
self.cleanup()
|
||||||
self.abort.set()
|
self.abort.set()
|
||||||
|
|
||||||
def cover_pixmap(self):
|
def cover_pixmap(self):
|
||||||
|
@ -146,9 +146,12 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form):
|
|||||||
r('default_author_link', gprefs)
|
r('default_author_link', gprefs)
|
||||||
|
|
||||||
choices = set([k for k in db.field_metadata.all_field_keys()
|
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
|
(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(['authors', 'publisher', 'formats', 'news', 'identifiers'])
|
||||||
choices |= set(['search'])
|
choices |= set(['search'])
|
||||||
self.opt_categories_using_hierarchy.update_items_cache(choices)
|
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/).
|
* Indigo (http://www.chapters.indigo.ca/).
|
||||||
* Libraria Rizzoli (http://libreriarizzoli.corriere.it/).
|
* Libraria Rizzoli (http://libreriarizzoli.corriere.it/).
|
||||||
* EPubBuy DE: reason: too much traffic for too little sales
|
* 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.set_tags(self.config.get('tags', ''))
|
||||||
d.exec_()
|
d.exec_()
|
||||||
|
|
||||||
def search(self, query, max_results=10, timeout=60):
|
def search(self, query, max_results=12, timeout=60):
|
||||||
url = 'http://virtualo.pl/c2/?q=' + urllib.quote(query)
|
url = 'http://virtualo.pl/?q=' + urllib.quote(query) + '&f=format_id:4,6,3'
|
||||||
|
|
||||||
br = browser()
|
br = browser()
|
||||||
|
drm_pattern = re.compile("ADE")
|
||||||
|
|
||||||
counter = max_results
|
counter = max_results
|
||||||
with closing(br.open(url, timeout=timeout)) as f:
|
with closing(br.open(url, timeout=timeout)) as f:
|
||||||
@ -46,26 +47,28 @@ class VirtualoStore(BasicStoreConfig, StorePlugin):
|
|||||||
if counter <= 0:
|
if counter <= 0:
|
||||||
break
|
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:
|
if not id:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
price = ''.join(data.xpath('.//span[@class="price"]/text() | .//span[@class="price abbr"]/text()'))
|
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()'))
|
title = ''.join(data.xpath('.//div[@class="title"]/a/text()'))
|
||||||
author = ', '.join(data.xpath('.//div[@class="authors"]/a/text()'))
|
author = ', '.join(data.xpath('.//div[@class="authors"]/a/text()'))
|
||||||
formats = ', '.join(data.xpath('.//span[@class="format"]/a/text()'))
|
formats = ', '.join(data.xpath('.//span[@class="format"]/a/text()'))
|
||||||
formats = re.sub(r'(, )?ONLINE(, )?', '', formats)
|
formats = re.sub(r'(, )?ONLINE(, )?', '', formats)
|
||||||
|
drm = drm_pattern.search(formats)
|
||||||
|
formats = re.sub(r'(, )?ADE(, )?', '', formats)
|
||||||
|
|
||||||
counter -= 1
|
counter -= 1
|
||||||
|
|
||||||
s = SearchResult()
|
s = SearchResult()
|
||||||
s.cover_url = cover_url
|
s.cover_url = cover_url.split('.jpg')[0] + '.jpg'
|
||||||
s.title = title.strip() + ' ' + formats
|
s.title = title.strip() + ' ' + formats
|
||||||
s.author = author.strip()
|
s.author = author.strip()
|
||||||
s.price = price + ' zł'
|
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.formats = formats.upper().strip()
|
||||||
s.drm = SearchResult.DRM_UNKNOWN
|
s.drm = SearchResult.DRM_LOCKED if drm else SearchResult.DRM_UNLOCKED
|
||||||
|
|
||||||
yield s
|
yield s
|
||||||
|
@ -14,7 +14,7 @@ from calibre.constants import iswindows
|
|||||||
import cherrypy
|
import cherrypy
|
||||||
|
|
||||||
def start_threaded_server(db, opts):
|
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 = Thread(target=server.start)
|
||||||
server.thread.setDaemon(True)
|
server.thread.setDaemon(True)
|
||||||
server.thread.start()
|
server.thread.start()
|
||||||
@ -112,7 +112,7 @@ def main(args=sys.argv):
|
|||||||
if opts.with_library is None:
|
if opts.with_library is None:
|
||||||
opts.with_library = prefs['library_path']
|
opts.with_library = prefs['library_path']
|
||||||
db = LibraryDatabase2(opts.with_library)
|
db = LibraryDatabase2(opts.with_library)
|
||||||
server = LibraryServer(db, opts)
|
server = LibraryServer(db, opts, show_tracebacks=opts.develop)
|
||||||
server.start()
|
server.start()
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
|
@ -156,7 +156,7 @@ def build_index(books, num, search, sort, order, start, total, url_base, CKEYS,
|
|||||||
body.append(HR())
|
body.append(HR())
|
||||||
body.append(DIV(
|
body.append(DIV(
|
||||||
A(_('Switch to the full interface (non-mobile interface)'),
|
A(_('Switch to the full interface (non-mobile interface)'),
|
||||||
href="/browse",
|
href=prefix+"/browse",
|
||||||
style="text-decoration: none; color: blue",
|
style="text-decoration: none; color: blue",
|
||||||
title=_('The full interface gives you many more features, '
|
title=_('The full interface gives you many more features, '
|
||||||
'but it may not work well on a small screen')),
|
'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_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_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_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
|
* ``SYSFS_PATH`` - Use if sysfs is mounted somewhere other than /sys
|
||||||
* ``http_proxy`` - Used on linux to specify an HTTP proxy
|
* ``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").
|
MMMM : the long localized month name (e.g. "January" to "December").
|
||||||
yy : the year as two digit number (00 to 99).
|
yy : the year as two digit number (00 to 99).
|
||||||
yyyy : the year as four digit number.
|
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.
|
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.
|
* ``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,
|
tempfile.SpooledTemporaryFile.__init__(self, max_size=max_size, suffix=suffix,
|
||||||
prefix=prefix, dir=dir, mode=mode, bufsize=bufsize)
|
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 ""
|
msgstr ""
|
||||||
"Project-Id-Version: calibre\n"
|
"Project-Id-Version: calibre\n"
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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"
|
"PO-Revision-Date: 2011-08-05 17:39+0000\n"
|
||||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||||
"Language-Team: Afrikaans <af@li.org>\n"
|
"Language-Team: Afrikaans <af@li.org>\n"
|
||||||
@ -15,8 +15,8 @@ msgstr ""
|
|||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Launchpad-Export-Date: 2011-10-22 04:39+0000\n"
|
"X-Launchpad-Export-Date: 2011-10-28 05:14+0000\n"
|
||||||
"X-Generator: Launchpad (build 14170)\n"
|
"X-Generator: Launchpad (build 14197)\n"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||||
msgid "Does absolutely nothing"
|
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/jetbook/driver.py:74
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
#: /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/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:70
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
#: /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/prs500/books.py:267
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
#: /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: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/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:106
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
#: /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/rtf.py:101
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16
|
#: /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: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:79
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80
|
#: /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/reader.py:1006
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299
|
#: /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/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:141
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:140
|
#: /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:1002
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1079
|
#: /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/actions/edit_metadata.py:380
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
#: /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/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/__init__.py:42
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
#: /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/gui2/viewer/main.py:200
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:220
|
#: /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/database.py:914
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:543
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:544
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:551
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:552
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:562
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:563
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2039
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2040
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2191
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2192
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3246
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3247
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3248
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3381
|
#: /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:227
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
||||||
@ -462,7 +462,7 @@ msgid "Change the way calibre behaves"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919
|
#: /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"
|
msgid "Add your own columns"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -893,26 +893,26 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:647
|
#: /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:66
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
#: /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:820
|
||||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
||||||
msgid "Yes"
|
msgid "Yes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163
|
#: /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"
|
msgid "Main"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165
|
#: /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/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"
|
msgid "Card A"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167
|
#: /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/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"
|
msgid "Card B"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1046,8 +1046,8 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
|
#: /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:447
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
#: /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:527
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:545
|
#: /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:1084
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
#: /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/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/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:1148
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150
|
#: /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:337
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:349
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:350
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3108
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
||||||
msgid "News"
|
msgid "News"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1065,8 +1065,8 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685
|
#: /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/gui2/catalog/catalog_epub_mobi.py:65
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:662
|
#: /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:3067
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085
|
||||||
msgid "Catalog"
|
msgid "Catalog"
|
||||||
msgstr ""
|
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:218
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
#: /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:91
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
#: /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:303
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:305
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:150
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
|
#: /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:143
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
#: /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:330
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
#: /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:437
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
|
#: /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:297
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||||
msgid "Adding books to device metadata listing..."
|
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/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:114
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
#: /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:389
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:423
|
#: /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:334
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||||
msgid "Removing books from device..."
|
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:369
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
#: /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:425
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:434
|
#: /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:359
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||||
msgid "Removing books from device metadata listing..."
|
msgid "Removing books from device metadata listing..."
|
||||||
@ -1401,44 +1401,77 @@ msgstr ""
|
|||||||
msgid "Communicate with the Kindle DX eBook reader."
|
msgid "Communicate with the Kindle DX eBook reader."
|
||||||
msgstr ""
|
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"
|
msgid "Communicate with the Kobo Reader"
|
||||||
msgstr ""
|
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 "
|
msgid "The Kobo supports several collections including "
|
||||||
msgstr ""
|
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"
|
msgid "Create tags for automatic management"
|
||||||
msgstr ""
|
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)"
|
msgid "Upload covers for books (newer readers)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60
|
||||||
msgid ""
|
msgid ""
|
||||||
"Normally, the KOBO readers get the cover image from the ebook file itself. "
|
"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, "
|
"With this option, calibre will send a separate cover image to the reader, "
|
||||||
"useful if you have modified the cover."
|
"useful if you have modified the cover."
|
||||||
msgstr ""
|
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"
|
msgid "Upload Black and White Covers"
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||||
msgid "Not Implemented"
|
msgid "Not Implemented"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:562
|
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:560
|
||||||
msgid ""
|
msgid ""
|
||||||
"\".kobo\" files do not exist on the device as books instead, they are rows "
|
"\".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."
|
"in the sqlite database. Currently they cannot be exported or viewed."
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19
|
||||||
msgid "Communicate with the Palm Pre"
|
msgid "Communicate with the Palm Pre"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1549,7 +1582,7 @@ msgid "All by author"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70
|
#: /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 ""
|
msgid ""
|
||||||
"Comma separated list of metadata fields to turn into collections on the "
|
"Comma separated list of metadata fields to turn into collections on the "
|
||||||
"device. Possibilities include: "
|
"device. Possibilities include: "
|
||||||
@ -1582,7 +1615,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86
|
#: /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 ""
|
msgid ""
|
||||||
"Set this option to have separate book covers uploaded every time you connect "
|
"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 "
|
"your device. Unset this option if you have so many books on the reader that "
|
||||||
@ -1590,12 +1623,12 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90
|
#: /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"
|
msgid "Preserve cover aspect ratio when building thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92
|
#: /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 ""
|
msgid ""
|
||||||
"Set this option if you want the cover thumbnails to have the same aspect "
|
"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 "
|
"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"
|
msgid "Communicate with the PRST1 and newer SONY eBook readers"
|
||||||
msgstr ""
|
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"
|
msgid "Upload separate cover thumbnails for books"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72
|
||||||
msgid ""
|
msgid ""
|
||||||
"Normally, the SONY readers get the cover image from the ebook file itself. "
|
"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, "
|
"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."
|
"useful if you are sending DRMed books in which you cannot change the cover."
|
||||||
msgstr ""
|
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"
|
msgid "Refresh separate covers when using automatic management"
|
||||||
msgstr ""
|
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)"
|
msgid "Use SONY Author Format (First Author Only)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:89
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90
|
||||||
msgid ""
|
msgid ""
|
||||||
"Set this option if you want the author on the Sony to appear the same way "
|
"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 "
|
"the T1 sets it. This means it will only show the first author for books with "
|
||||||
@ -3525,7 +3558,7 @@ msgstr ""
|
|||||||
msgid "Main Text"
|
msgid "Main Text"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s format books are not supported"
|
msgid "%s format books are not supported"
|
||||||
msgstr ""
|
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/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/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/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"
|
msgid "Not allowed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -5774,17 +5807,17 @@ msgstr ""
|
|||||||
msgid "Remove Cover"
|
msgid "Remove Cover"
|
||||||
msgstr ""
|
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"
|
msgid "Double-click to open Book Details window"
|
||||||
msgstr ""
|
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/gui2/dialogs/delete_matching_from_device.py:76
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||||
msgid "Path"
|
msgid "Path"
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cover size: %(width)d x %(height)d"
|
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/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/saving_ui.py:21
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109
|
#: /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/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/template_functions_ui.py:95
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21
|
#: /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>"
|
msgid "Double click to <b>edit</b> me<br><br>"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Hide column %s"
|
msgid "Hide column %s"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Sort on %s"
|
msgid "Sort on %s"
|
||||||
msgstr ""
|
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"
|
msgid "Ascending"
|
||||||
msgstr ""
|
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"
|
msgid "Descending"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Change text alignment for %s"
|
msgid "Change text alignment for %s"
|
||||||
msgstr ""
|
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"
|
msgid "Left"
|
||||||
msgstr ""
|
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"
|
msgid "Right"
|
||||||
msgstr ""
|
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"
|
msgid "Center"
|
||||||
msgstr ""
|
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"
|
msgid "Show column"
|
||||||
msgstr ""
|
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"
|
msgid "Shrink column if it is too wide to fit"
|
||||||
msgstr ""
|
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"
|
msgid "Restore default layout"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:899
|
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:935
|
||||||
msgid ""
|
msgid ""
|
||||||
"Dropping onto a device is not supported. First add the book to the calibre "
|
"Dropping onto a device is not supported. First add the book to the calibre "
|
||||||
"library."
|
"library."
|
||||||
@ -13319,7 +13352,7 @@ msgid "Change paths to &lowercase"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46
|
#: /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:"
|
msgid "Format &dates as:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -13480,25 +13513,29 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28
|
#: /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"
|
msgid "Manual management"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29
|
#: /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"
|
msgid "Only on send"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30
|
#: /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"
|
msgid "Automatic management"
|
||||||
msgstr ""
|
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:"
|
msgid "Metadata &management:"
|
||||||
msgstr ""
|
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 ""
|
msgid ""
|
||||||
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
||||||
"collections only when a book is sent. With this option, calibre will never "
|
"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>"
|
"device in sync with the calibre library, on every connect</li></ul>"
|
||||||
msgstr ""
|
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 ""
|
msgid ""
|
||||||
"Here you can control how calibre will save your books when you click the "
|
"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 "
|
"Send to Device button. This setting can be overriden for individual devices "
|
||||||
@ -14425,7 +14462,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823
|
#: /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"
|
msgid "Searches"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -16647,17 +16684,17 @@ msgstr ""
|
|||||||
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3407
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3408
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3436
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3437
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Copying <b>%s</b>"
|
msgid "Copying <b>%s</b>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3453
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3454
|
||||||
msgid "Compacting database"
|
msgid "Compacting database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: calibre\n"
|
"Project-Id-Version: calibre\n"
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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"
|
"PO-Revision-Date: 2011-09-30 11:29+0000\n"
|
||||||
"Last-Translator: meshari alnaim <Unknown>\n"
|
"Last-Translator: meshari alnaim <Unknown>\n"
|
||||||
"Language-Team: Arabic <ar@li.org>\n"
|
"Language-Team: Arabic <ar@li.org>\n"
|
||||||
@ -16,8 +16,8 @@ msgstr ""
|
|||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= "
|
"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"
|
"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-Launchpad-Export-Date: 2011-10-28 05:14+0000\n"
|
||||||
"X-Generator: Launchpad (build 14170)\n"
|
"X-Generator: Launchpad (build 14197)\n"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:182
|
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:182
|
||||||
msgid "&Monospace family:"
|
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/jetbook/driver.py:74
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
#: /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/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:70
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
#: /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/prs500/books.py:267
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
#: /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: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/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:106
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
#: /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/rtf.py:101
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16
|
#: /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: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:79
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80
|
#: /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/reader.py:1006
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299
|
#: /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/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:141
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:140
|
#: /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:1002
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1079
|
#: /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/actions/edit_metadata.py:380
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
#: /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/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/__init__.py:42
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
#: /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/gui2/viewer/main.py:200
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:220
|
#: /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/database.py:914
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:543
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:544
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:551
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:552
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:562
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:563
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2039
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2040
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2191
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2192
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3246
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3247
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3248
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3381
|
#: /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:227
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
||||||
@ -508,7 +508,7 @@ msgid "Change the way calibre behaves"
|
|||||||
msgstr "غيّر سلوك مكتبة النظم"
|
msgstr "غيّر سلوك مكتبة النظم"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919
|
#: /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"
|
msgid "Add your own columns"
|
||||||
msgstr "أضف أعمدتك الخاصة"
|
msgstr "أضف أعمدتك الخاصة"
|
||||||
|
|
||||||
@ -965,26 +965,26 @@ msgstr "الطريق إلى المكتبة وقتا طويلا. يجب أن يك
|
|||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:647
|
#: /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:66
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
#: /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:820
|
||||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
||||||
msgid "Yes"
|
msgid "Yes"
|
||||||
msgstr "نعم"
|
msgstr "نعم"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163
|
#: /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"
|
msgid "Main"
|
||||||
msgstr "الصفحة الرئيسية"
|
msgstr "الصفحة الرئيسية"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165
|
#: /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/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"
|
msgid "Card A"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167
|
#: /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/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"
|
msgid "Card B"
|
||||||
msgstr "بلكبيبي"
|
msgstr "بلكبيبي"
|
||||||
|
|
||||||
@ -1141,8 +1141,8 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
|
#: /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:447
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
#: /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:527
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:545
|
#: /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:1084
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
#: /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/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/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:1148
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150
|
#: /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:337
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:349
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:350
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3108
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
||||||
msgid "News"
|
msgid "News"
|
||||||
msgstr "الأخبار"
|
msgstr "الأخبار"
|
||||||
@ -1160,8 +1160,8 @@ msgstr "الأخبار"
|
|||||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685
|
#: /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/gui2/catalog/catalog_epub_mobi.py:65
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:662
|
#: /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:3067
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085
|
||||||
msgid "Catalog"
|
msgid "Catalog"
|
||||||
msgstr "الفهرس"
|
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:218
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
#: /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:91
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
#: /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:303
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:305
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:150
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
|
#: /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:143
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
#: /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:330
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
#: /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:437
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
|
#: /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:297
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||||
msgid "Adding books to device metadata listing..."
|
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/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:114
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
#: /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:389
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:423
|
#: /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:334
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||||
msgid "Removing books from device..."
|
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:369
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
#: /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:425
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:434
|
#: /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:359
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||||
msgid "Removing books from device metadata listing..."
|
msgid "Removing books from device metadata listing..."
|
||||||
@ -1509,39 +1509,39 @@ msgstr ""
|
|||||||
msgid "Communicate with the Kindle DX eBook reader."
|
msgid "Communicate with the Kindle DX eBook reader."
|
||||||
msgstr "التواصل مع القارئ الكتاب الاليكترونى Kindle DX ."
|
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"
|
msgid "Communicate with the Kobo Reader"
|
||||||
msgstr "التواصل مع القارئ كوبو."
|
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 "
|
msgid "The Kobo supports several collections including "
|
||||||
msgstr ""
|
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"
|
msgid "Create tags for automatic management"
|
||||||
msgstr ""
|
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)"
|
msgid "Upload covers for books (newer readers)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60
|
||||||
msgid ""
|
msgid ""
|
||||||
"Normally, the KOBO readers get the cover image from the ebook file itself. "
|
"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, "
|
"With this option, calibre will send a separate cover image to the reader, "
|
||||||
"useful if you have modified the cover."
|
"useful if you have modified the cover."
|
||||||
msgstr ""
|
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"
|
msgid "Upload Black and White Covers"
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||||
msgid "Not Implemented"
|
msgid "Not Implemented"
|
||||||
msgstr "غير مطبق"
|
msgstr "غير مطبق"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:562
|
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:560
|
||||||
msgid ""
|
msgid ""
|
||||||
"\".kobo\" files do not exist on the device as books instead, they are rows "
|
"\".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."
|
"in the sqlite database. Currently they cannot be exported or viewed."
|
||||||
@ -1549,6 +1549,39 @@ msgstr ""
|
|||||||
"\". كوبو\" الملفات لم تكن موجودة على الجهاز كما كتب بدلا من ذلك، فهي الصفوف "
|
"\". كوبو\" الملفات لم تكن موجودة على الجهاز كما كتب بدلا من ذلك، فهي الصفوف "
|
||||||
"في قاعدة بيانات SQLite. حاليا لا يمكن أن تكون تصديرها أو عرضها."
|
"في قاعدة بيانات 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
|
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19
|
||||||
msgid "Communicate with the Palm Pre"
|
msgid "Communicate with the Palm Pre"
|
||||||
msgstr "الإتصال مع جهاز البالم بري"
|
msgstr "الإتصال مع جهاز البالم بري"
|
||||||
@ -1659,7 +1692,7 @@ msgid "All by author"
|
|||||||
msgstr "جميع البلاغ"
|
msgstr "جميع البلاغ"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70
|
#: /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 ""
|
msgid ""
|
||||||
"Comma separated list of metadata fields to turn into collections on the "
|
"Comma separated list of metadata fields to turn into collections on the "
|
||||||
"device. Possibilities include: "
|
"device. Possibilities include: "
|
||||||
@ -1698,7 +1731,7 @@ msgid ""
|
|||||||
msgstr "تحديث منفصلة تغطي عند استخدام إدارة التلقائي (أجدد القراء)"
|
msgstr "تحديث منفصلة تغطي عند استخدام إدارة التلقائي (أجدد القراء)"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86
|
#: /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 ""
|
msgid ""
|
||||||
"Set this option to have separate book covers uploaded every time you connect "
|
"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 "
|
"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/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"
|
msgid "Preserve cover aspect ratio when building thumbnails"
|
||||||
msgstr "الحفاظ على تغطية نسبة الارتفاع عند بناء مصغرات"
|
msgstr "الحفاظ على تغطية نسبة الارتفاع عند بناء مصغرات"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92
|
#: /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 ""
|
msgid ""
|
||||||
"Set this option if you want the cover thumbnails to have the same aspect "
|
"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 "
|
"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"
|
msgid "Communicate with the PRST1 and newer SONY eBook readers"
|
||||||
msgstr ""
|
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"
|
msgid "Upload separate cover thumbnails for books"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72
|
||||||
msgid ""
|
msgid ""
|
||||||
"Normally, the SONY readers get the cover image from the ebook file itself. "
|
"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, "
|
"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."
|
"useful if you are sending DRMed books in which you cannot change the cover."
|
||||||
msgstr ""
|
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"
|
msgid "Refresh separate covers when using automatic management"
|
||||||
msgstr ""
|
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)"
|
msgid "Use SONY Author Format (First Author Only)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:89
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90
|
||||||
msgid ""
|
msgid ""
|
||||||
"Set this option if you want the author on the Sony to appear the same way "
|
"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 "
|
"the T1 sets it. This means it will only show the first author for books with "
|
||||||
@ -3799,7 +3832,7 @@ msgstr "افتتاحية"
|
|||||||
msgid "Main Text"
|
msgid "Main Text"
|
||||||
msgstr "النصّ الرئيسي"
|
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
|
#, python-format
|
||||||
msgid "%s format books are not supported"
|
msgid "%s format books are not supported"
|
||||||
msgstr "الكتب بتهيئة %s ليست مدعومة"
|
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/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/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/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"
|
msgid "Not allowed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -6069,17 +6102,17 @@ msgstr ""
|
|||||||
msgid "Remove Cover"
|
msgid "Remove Cover"
|
||||||
msgstr ""
|
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"
|
msgid "Double-click to open Book Details window"
|
||||||
msgstr "انقر نقرا مزدوجا لفتح نافذة تفاصيل الكتاب"
|
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/gui2/dialogs/delete_matching_from_device.py:76
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||||
msgid "Path"
|
msgid "Path"
|
||||||
msgstr "المسار"
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cover size: %(width)d x %(height)d"
|
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/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/saving_ui.py:21
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109
|
#: /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/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/template_functions_ui.py:95
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21
|
#: /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>"
|
msgid "Double click to <b>edit</b> me<br><br>"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Hide column %s"
|
msgid "Hide column %s"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Sort on %s"
|
msgid "Sort on %s"
|
||||||
msgstr ""
|
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"
|
msgid "Ascending"
|
||||||
msgstr ""
|
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"
|
msgid "Descending"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Change text alignment for %s"
|
msgid "Change text alignment for %s"
|
||||||
msgstr ""
|
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"
|
msgid "Left"
|
||||||
msgstr ""
|
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"
|
msgid "Right"
|
||||||
msgstr ""
|
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"
|
msgid "Center"
|
||||||
msgstr ""
|
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"
|
msgid "Show column"
|
||||||
msgstr ""
|
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"
|
msgid "Shrink column if it is too wide to fit"
|
||||||
msgstr ""
|
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"
|
msgid "Restore default layout"
|
||||||
msgstr "استعادة التخطيط الافتراضي"
|
msgstr "استعادة التخطيط الافتراضي"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:899
|
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:935
|
||||||
msgid ""
|
msgid ""
|
||||||
"Dropping onto a device is not supported. First add the book to the calibre "
|
"Dropping onto a device is not supported. First add the book to the calibre "
|
||||||
"library."
|
"library."
|
||||||
@ -13643,7 +13676,7 @@ msgid "Change paths to &lowercase"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46
|
#: /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:"
|
msgid "Format &dates as:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -13804,25 +13837,29 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28
|
#: /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"
|
msgid "Manual management"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29
|
#: /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"
|
msgid "Only on send"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30
|
#: /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"
|
msgid "Automatic management"
|
||||||
msgstr ""
|
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:"
|
msgid "Metadata &management:"
|
||||||
msgstr ""
|
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 ""
|
msgid ""
|
||||||
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
||||||
"collections only when a book is sent. With this option, calibre will never "
|
"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>"
|
"device in sync with the calibre library, on every connect</li></ul>"
|
||||||
msgstr ""
|
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 ""
|
msgid ""
|
||||||
"Here you can control how calibre will save your books when you click the "
|
"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 "
|
"Send to Device button. This setting can be overriden for individual devices "
|
||||||
@ -14750,7 +14787,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823
|
#: /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"
|
msgid "Searches"
|
||||||
msgstr "بحوث"
|
msgstr "بحوث"
|
||||||
|
|
||||||
@ -16946,17 +16983,17 @@ msgstr ""
|
|||||||
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3407
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3408
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3436
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3437
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Copying <b>%s</b>"
|
msgid "Copying <b>%s</b>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3453
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3454
|
||||||
msgid "Compacting database"
|
msgid "Compacting database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: calibre\n"
|
"Project-Id-Version: calibre\n"
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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"
|
"PO-Revision-Date: 2011-09-26 16:28+0000\n"
|
||||||
"Last-Translator: Xandru <xandru@softastur.org>\n"
|
"Last-Translator: Xandru <xandru@softastur.org>\n"
|
||||||
"Language-Team: Asturian <ast@li.org>\n"
|
"Language-Team: Asturian <ast@li.org>\n"
|
||||||
@ -15,8 +15,8 @@ msgstr ""
|
|||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Launchpad-Export-Date: 2011-10-22 04:40+0000\n"
|
"X-Launchpad-Export-Date: 2011-10-28 05:14+0000\n"
|
||||||
"X-Generator: Launchpad (build 14170)\n"
|
"X-Generator: Launchpad (build 14197)\n"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||||
msgid "Does absolutely nothing"
|
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/jetbook/driver.py:74
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
#: /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/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:70
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
#: /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/prs500/books.py:267
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
#: /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: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/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:106
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
#: /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/rtf.py:101
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16
|
#: /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: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:79
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80
|
#: /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/reader.py:1006
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299
|
#: /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/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:141
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:140
|
#: /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:1002
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1079
|
#: /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/actions/edit_metadata.py:380
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
#: /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/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/__init__.py:42
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
#: /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/gui2/viewer/main.py:200
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:220
|
#: /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/database.py:914
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:543
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:544
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:551
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:552
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:562
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:563
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2039
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2040
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2191
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2192
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3246
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3247
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3248
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3381
|
#: /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:227
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
||||||
@ -468,7 +468,7 @@ msgid "Change the way calibre behaves"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919
|
#: /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"
|
msgid "Add your own columns"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -899,26 +899,26 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:647
|
#: /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:66
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
#: /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:820
|
||||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
||||||
msgid "Yes"
|
msgid "Yes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163
|
#: /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"
|
msgid "Main"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165
|
#: /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/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"
|
msgid "Card A"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167
|
#: /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/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"
|
msgid "Card B"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1052,8 +1052,8 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
|
#: /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:447
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
#: /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:527
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:545
|
#: /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:1084
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
#: /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/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/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:1148
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150
|
#: /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:337
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:349
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:350
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3108
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
||||||
msgid "News"
|
msgid "News"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1071,8 +1071,8 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685
|
#: /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/gui2/catalog/catalog_epub_mobi.py:65
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:662
|
#: /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:3067
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085
|
||||||
msgid "Catalog"
|
msgid "Catalog"
|
||||||
msgstr ""
|
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:218
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
#: /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:91
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
#: /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:303
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:305
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:150
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
|
#: /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:143
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
#: /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:330
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
#: /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:437
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
|
#: /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:297
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||||
msgid "Adding books to device metadata listing..."
|
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/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:114
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
#: /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:389
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:423
|
#: /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:334
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||||
msgid "Removing books from device..."
|
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:369
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
#: /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:425
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:434
|
#: /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:359
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||||
msgid "Removing books from device metadata listing..."
|
msgid "Removing books from device metadata listing..."
|
||||||
@ -1407,44 +1407,77 @@ msgstr ""
|
|||||||
msgid "Communicate with the Kindle DX eBook reader."
|
msgid "Communicate with the Kindle DX eBook reader."
|
||||||
msgstr ""
|
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"
|
msgid "Communicate with the Kobo Reader"
|
||||||
msgstr ""
|
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 "
|
msgid "The Kobo supports several collections including "
|
||||||
msgstr ""
|
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"
|
msgid "Create tags for automatic management"
|
||||||
msgstr ""
|
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)"
|
msgid "Upload covers for books (newer readers)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60
|
||||||
msgid ""
|
msgid ""
|
||||||
"Normally, the KOBO readers get the cover image from the ebook file itself. "
|
"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, "
|
"With this option, calibre will send a separate cover image to the reader, "
|
||||||
"useful if you have modified the cover."
|
"useful if you have modified the cover."
|
||||||
msgstr ""
|
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"
|
msgid "Upload Black and White Covers"
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||||
msgid "Not Implemented"
|
msgid "Not Implemented"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:562
|
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:560
|
||||||
msgid ""
|
msgid ""
|
||||||
"\".kobo\" files do not exist on the device as books instead, they are rows "
|
"\".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."
|
"in the sqlite database. Currently they cannot be exported or viewed."
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19
|
||||||
msgid "Communicate with the Palm Pre"
|
msgid "Communicate with the Palm Pre"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1555,7 +1588,7 @@ msgid "All by author"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70
|
#: /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 ""
|
msgid ""
|
||||||
"Comma separated list of metadata fields to turn into collections on the "
|
"Comma separated list of metadata fields to turn into collections on the "
|
||||||
"device. Possibilities include: "
|
"device. Possibilities include: "
|
||||||
@ -1588,7 +1621,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86
|
#: /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 ""
|
msgid ""
|
||||||
"Set this option to have separate book covers uploaded every time you connect "
|
"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 "
|
"your device. Unset this option if you have so many books on the reader that "
|
||||||
@ -1596,12 +1629,12 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90
|
#: /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"
|
msgid "Preserve cover aspect ratio when building thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92
|
#: /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 ""
|
msgid ""
|
||||||
"Set this option if you want the cover thumbnails to have the same aspect "
|
"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 "
|
"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"
|
msgid "Communicate with the PRST1 and newer SONY eBook readers"
|
||||||
msgstr ""
|
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"
|
msgid "Upload separate cover thumbnails for books"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72
|
||||||
msgid ""
|
msgid ""
|
||||||
"Normally, the SONY readers get the cover image from the ebook file itself. "
|
"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, "
|
"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."
|
"useful if you are sending DRMed books in which you cannot change the cover."
|
||||||
msgstr ""
|
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"
|
msgid "Refresh separate covers when using automatic management"
|
||||||
msgstr ""
|
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)"
|
msgid "Use SONY Author Format (First Author Only)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:89
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90
|
||||||
msgid ""
|
msgid ""
|
||||||
"Set this option if you want the author on the Sony to appear the same way "
|
"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 "
|
"the T1 sets it. This means it will only show the first author for books with "
|
||||||
@ -3528,7 +3561,7 @@ msgstr ""
|
|||||||
msgid "Main Text"
|
msgid "Main Text"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s format books are not supported"
|
msgid "%s format books are not supported"
|
||||||
msgstr ""
|
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/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/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/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"
|
msgid "Not allowed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -5777,17 +5810,17 @@ msgstr ""
|
|||||||
msgid "Remove Cover"
|
msgid "Remove Cover"
|
||||||
msgstr ""
|
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"
|
msgid "Double-click to open Book Details window"
|
||||||
msgstr ""
|
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/gui2/dialogs/delete_matching_from_device.py:76
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||||
msgid "Path"
|
msgid "Path"
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cover size: %(width)d x %(height)d"
|
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/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/saving_ui.py:21
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109
|
#: /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/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/template_functions_ui.py:95
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21
|
#: /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>"
|
msgid "Double click to <b>edit</b> me<br><br>"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Hide column %s"
|
msgid "Hide column %s"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Sort on %s"
|
msgid "Sort on %s"
|
||||||
msgstr ""
|
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"
|
msgid "Ascending"
|
||||||
msgstr ""
|
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"
|
msgid "Descending"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Change text alignment for %s"
|
msgid "Change text alignment for %s"
|
||||||
msgstr ""
|
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"
|
msgid "Left"
|
||||||
msgstr ""
|
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"
|
msgid "Right"
|
||||||
msgstr ""
|
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"
|
msgid "Center"
|
||||||
msgstr ""
|
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"
|
msgid "Show column"
|
||||||
msgstr ""
|
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"
|
msgid "Shrink column if it is too wide to fit"
|
||||||
msgstr ""
|
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"
|
msgid "Restore default layout"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:899
|
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:935
|
||||||
msgid ""
|
msgid ""
|
||||||
"Dropping onto a device is not supported. First add the book to the calibre "
|
"Dropping onto a device is not supported. First add the book to the calibre "
|
||||||
"library."
|
"library."
|
||||||
@ -13322,7 +13355,7 @@ msgid "Change paths to &lowercase"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46
|
#: /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:"
|
msgid "Format &dates as:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -13483,25 +13516,29 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28
|
#: /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"
|
msgid "Manual management"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29
|
#: /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"
|
msgid "Only on send"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30
|
#: /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"
|
msgid "Automatic management"
|
||||||
msgstr ""
|
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:"
|
msgid "Metadata &management:"
|
||||||
msgstr ""
|
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 ""
|
msgid ""
|
||||||
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
||||||
"collections only when a book is sent. With this option, calibre will never "
|
"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>"
|
"device in sync with the calibre library, on every connect</li></ul>"
|
||||||
msgstr ""
|
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 ""
|
msgid ""
|
||||||
"Here you can control how calibre will save your books when you click the "
|
"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 "
|
"Send to Device button. This setting can be overriden for individual devices "
|
||||||
@ -14428,7 +14465,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823
|
#: /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"
|
msgid "Searches"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -16650,17 +16687,17 @@ msgstr ""
|
|||||||
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3407
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3408
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3436
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3437
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Copying <b>%s</b>"
|
msgid "Copying <b>%s</b>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3453
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3454
|
||||||
msgid "Compacting database"
|
msgid "Compacting database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -7,15 +7,15 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: calibre\n"
|
"Project-Id-Version: calibre\n"
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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-26 12:33+0000\n"
|
"PO-Revision-Date: 2011-10-27 13:57+0000\n"
|
||||||
"Last-Translator: Farid Zarbaliyev <faridz13@gmail.com>\n"
|
"Last-Translator: Elvin Haci <Unknown>\n"
|
||||||
"Language-Team: Azerbaijani <az@li.org>\n"
|
"Language-Team: Azerbaijani <az@li.org>\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n != 1;\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"
|
"X-Generator: Launchpad (build 14197)\n"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
#: /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/jetbook/driver.py:74
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
#: /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/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:70
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
#: /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/prs500/books.py:267
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
#: /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: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/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:106
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
#: /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/rtf.py:101
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16
|
#: /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: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:79
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80
|
#: /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/reader.py:1006
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299
|
#: /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/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:141
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:140
|
#: /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:1002
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1079
|
#: /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/actions/edit_metadata.py:380
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
#: /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/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/__init__.py:42
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
#: /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/gui2/viewer/main.py:200
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:220
|
#: /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/database.py:914
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:543
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:544
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:551
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:552
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:562
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:563
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2039
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2040
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2191
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2192
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3246
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3247
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3248
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3381
|
#: /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:227
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
#: /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
|
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817
|
||||||
msgid "Easily find books similar to the currently selected one"
|
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
|
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822
|
||||||
msgid ""
|
msgid ""
|
||||||
@ -413,7 +413,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838
|
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838
|
||||||
msgid "Copy a book from one calibre library to another"
|
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
|
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843
|
||||||
msgid "Make small tweaks to epub files in your calibre library"
|
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
|
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854
|
||||||
msgid "Choose a random book from your calibre library"
|
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
|
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:861
|
||||||
msgid "Search for books from different book sellers"
|
msgid "Search for books from different book sellers"
|
||||||
@ -436,6 +436,7 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877
|
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877
|
||||||
msgid "Get new calibre plugins or update your existing ones"
|
msgid "Get new calibre plugins or update your existing ones"
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896
|
||||||
msgid "Look and Feel"
|
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:932
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944
|
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944
|
||||||
msgid "Interface"
|
msgid "Interface"
|
||||||
msgstr ""
|
msgstr "Görüntü"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:902
|
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:902
|
||||||
msgid "Adjust the look and feel of the calibre interface to suit your tastes"
|
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
|
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908
|
||||||
msgid "Behavior"
|
msgid "Behavior"
|
||||||
msgstr ""
|
msgstr "Davranış"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914
|
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914
|
||||||
msgid "Change the way calibre behaves"
|
msgid "Change the way calibre behaves"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919
|
#: /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"
|
msgid "Add your own columns"
|
||||||
msgstr ""
|
msgstr "Öz sütunlarınızı əlavə edin"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925
|
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925
|
||||||
msgid "Add/remove your own columns to the calibre book list"
|
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
|
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930
|
||||||
msgid "Toolbar"
|
msgid "Toolbar"
|
||||||
msgstr ""
|
msgstr "Alətlər paneli"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:936
|
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:936
|
||||||
msgid ""
|
msgid ""
|
||||||
@ -486,7 +487,7 @@ msgstr "Axtarılır"
|
|||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948
|
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948
|
||||||
msgid "Customize the way searching for books works in calibre"
|
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
|
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953
|
||||||
msgid "Input Options"
|
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
|
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964
|
||||||
msgid "Common Options"
|
msgid "Common Options"
|
||||||
msgstr ""
|
msgstr "Ümumi xüsusiyyətlər"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970
|
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970
|
||||||
msgid "Set conversion options common to all formats"
|
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
|
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044
|
||||||
msgid "Sharing books by email"
|
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:1046
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058
|
#: /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/customize/builtins.py:1114
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110
|
#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110
|
||||||
msgid "Miscellaneous"
|
msgid "Miscellaneous"
|
||||||
msgstr ""
|
msgstr "Digər"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1120
|
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1120
|
||||||
msgid "Miscellaneous advanced configuration"
|
msgid "Miscellaneous advanced configuration"
|
||||||
@ -671,11 +672,11 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264
|
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Convert ebooks to the %s 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
|
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48
|
||||||
msgid "Input profile"
|
msgid "Input profile"
|
||||||
msgstr ""
|
msgstr "Daxil etmə profili"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52
|
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52
|
||||||
msgid ""
|
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:135
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582
|
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582
|
||||||
msgid "This profile is intended for the Cybook G3."
|
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:148
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596
|
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596
|
||||||
msgid "This profile is intended for the Cybook Opus."
|
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:160
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609
|
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609
|
||||||
msgid "This profile is intended for the Amazon Kindle."
|
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:172
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660
|
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660
|
||||||
msgid "This profile is intended for the Irex Illiad."
|
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:184
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673
|
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673
|
||||||
msgid "This profile is intended for the IRex Digital Reader 1000."
|
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:197
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687
|
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687
|
||||||
msgid "This profile is intended for the IRex Digital Reader 800."
|
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:209
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701
|
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701
|
||||||
msgid "This profile is intended for the B&N Nook."
|
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
|
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231
|
||||||
msgid "Output profile"
|
msgid "Output profile"
|
||||||
msgstr ""
|
msgstr "Çıxış məlumatları profili"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235
|
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235
|
||||||
msgid ""
|
msgid ""
|
||||||
@ -767,7 +768,7 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277
|
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277
|
||||||
msgid ""
|
msgid ""
|
||||||
"Intended for the iPad and similar devices with a resolution of 768x1024"
|
"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
|
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437
|
||||||
msgid "Intended for generic tablet devices, does no resizing of images"
|
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/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:66
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
#: /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:820
|
||||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
||||||
msgid "Yes"
|
msgid "Yes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163
|
#: /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"
|
msgid "Main"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165
|
#: /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/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"
|
msgid "Card A"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167
|
#: /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/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"
|
msgid "Card B"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1049,8 +1050,8 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
|
#: /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:447
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
#: /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:527
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:545
|
#: /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:1084
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
#: /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/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/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:1148
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150
|
#: /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:337
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:349
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:350
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3108
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
||||||
msgid "News"
|
msgid "News"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1068,8 +1069,8 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685
|
#: /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/gui2/catalog/catalog_epub_mobi.py:65
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:662
|
#: /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:3067
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085
|
||||||
msgid "Catalog"
|
msgid "Catalog"
|
||||||
msgstr ""
|
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:218
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
#: /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:91
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
#: /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:303
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:305
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:150
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
|
#: /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:143
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
#: /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:330
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
#: /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:437
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
|
#: /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:297
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||||
msgid "Adding books to device metadata listing..."
|
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/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:114
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
#: /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:389
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:423
|
#: /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:334
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||||
msgid "Removing books from device..."
|
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:369
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
#: /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:425
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:434
|
#: /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:359
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||||
msgid "Removing books from device metadata listing..."
|
msgid "Removing books from device metadata listing..."
|
||||||
@ -1404,44 +1405,77 @@ msgstr ""
|
|||||||
msgid "Communicate with the Kindle DX eBook reader."
|
msgid "Communicate with the Kindle DX eBook reader."
|
||||||
msgstr ""
|
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"
|
msgid "Communicate with the Kobo Reader"
|
||||||
msgstr ""
|
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 "
|
msgid "The Kobo supports several collections including "
|
||||||
msgstr ""
|
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"
|
msgid "Create tags for automatic management"
|
||||||
msgstr ""
|
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)"
|
msgid "Upload covers for books (newer readers)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60
|
||||||
msgid ""
|
msgid ""
|
||||||
"Normally, the KOBO readers get the cover image from the ebook file itself. "
|
"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, "
|
"With this option, calibre will send a separate cover image to the reader, "
|
||||||
"useful if you have modified the cover."
|
"useful if you have modified the cover."
|
||||||
msgstr ""
|
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"
|
msgid "Upload Black and White Covers"
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||||
msgid "Not Implemented"
|
msgid "Not Implemented"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:562
|
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:560
|
||||||
msgid ""
|
msgid ""
|
||||||
"\".kobo\" files do not exist on the device as books instead, they are rows "
|
"\".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."
|
"in the sqlite database. Currently they cannot be exported or viewed."
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19
|
||||||
msgid "Communicate with the Palm Pre"
|
msgid "Communicate with the Palm Pre"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1552,7 +1586,7 @@ msgid "All by author"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70
|
#: /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 ""
|
msgid ""
|
||||||
"Comma separated list of metadata fields to turn into collections on the "
|
"Comma separated list of metadata fields to turn into collections on the "
|
||||||
"device. Possibilities include: "
|
"device. Possibilities include: "
|
||||||
@ -1585,7 +1619,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86
|
#: /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 ""
|
msgid ""
|
||||||
"Set this option to have separate book covers uploaded every time you connect "
|
"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 "
|
"your device. Unset this option if you have so many books on the reader that "
|
||||||
@ -1593,12 +1627,12 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90
|
#: /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"
|
msgid "Preserve cover aspect ratio when building thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92
|
#: /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 ""
|
msgid ""
|
||||||
"Set this option if you want the cover thumbnails to have the same aspect "
|
"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 "
|
"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"
|
msgid "Communicate with the PRST1 and newer SONY eBook readers"
|
||||||
msgstr ""
|
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"
|
msgid "Upload separate cover thumbnails for books"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72
|
||||||
msgid ""
|
msgid ""
|
||||||
"Normally, the SONY readers get the cover image from the ebook file itself. "
|
"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, "
|
"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."
|
"useful if you are sending DRMed books in which you cannot change the cover."
|
||||||
msgstr ""
|
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"
|
msgid "Refresh separate covers when using automatic management"
|
||||||
msgstr ""
|
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)"
|
msgid "Use SONY Author Format (First Author Only)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:89
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90
|
||||||
msgid ""
|
msgid ""
|
||||||
"Set this option if you want the author on the Sony to appear the same way "
|
"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 "
|
"the T1 sets it. This means it will only show the first author for books with "
|
||||||
@ -3525,7 +3559,7 @@ msgstr ""
|
|||||||
msgid "Main Text"
|
msgid "Main Text"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s format books are not supported"
|
msgid "%s format books are not supported"
|
||||||
msgstr ""
|
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/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/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/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"
|
msgid "Not allowed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -5774,17 +5808,17 @@ msgstr ""
|
|||||||
msgid "Remove Cover"
|
msgid "Remove Cover"
|
||||||
msgstr ""
|
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"
|
msgid "Double-click to open Book Details window"
|
||||||
msgstr ""
|
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/gui2/dialogs/delete_matching_from_device.py:76
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||||
msgid "Path"
|
msgid "Path"
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cover size: %(width)d x %(height)d"
|
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/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/saving_ui.py:21
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109
|
#: /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/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/template_functions_ui.py:95
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21
|
#: /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>"
|
msgid "Double click to <b>edit</b> me<br><br>"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Hide column %s"
|
msgid "Hide column %s"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Sort on %s"
|
msgid "Sort on %s"
|
||||||
msgstr ""
|
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"
|
msgid "Ascending"
|
||||||
msgstr ""
|
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"
|
msgid "Descending"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Change text alignment for %s"
|
msgid "Change text alignment for %s"
|
||||||
msgstr ""
|
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"
|
msgid "Left"
|
||||||
msgstr ""
|
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"
|
msgid "Right"
|
||||||
msgstr ""
|
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"
|
msgid "Center"
|
||||||
msgstr ""
|
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"
|
msgid "Show column"
|
||||||
msgstr ""
|
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"
|
msgid "Shrink column if it is too wide to fit"
|
||||||
msgstr ""
|
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"
|
msgid "Restore default layout"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:899
|
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:935
|
||||||
msgid ""
|
msgid ""
|
||||||
"Dropping onto a device is not supported. First add the book to the calibre "
|
"Dropping onto a device is not supported. First add the book to the calibre "
|
||||||
"library."
|
"library."
|
||||||
@ -13319,7 +13353,7 @@ msgid "Change paths to &lowercase"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46
|
#: /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:"
|
msgid "Format &dates as:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -13480,25 +13514,29 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28
|
#: /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"
|
msgid "Manual management"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29
|
#: /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"
|
msgid "Only on send"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30
|
#: /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"
|
msgid "Automatic management"
|
||||||
msgstr ""
|
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:"
|
msgid "Metadata &management:"
|
||||||
msgstr ""
|
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 ""
|
msgid ""
|
||||||
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
||||||
"collections only when a book is sent. With this option, calibre will never "
|
"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>"
|
"device in sync with the calibre library, on every connect</li></ul>"
|
||||||
msgstr ""
|
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 ""
|
msgid ""
|
||||||
"Here you can control how calibre will save your books when you click the "
|
"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 "
|
"Send to Device button. This setting can be overriden for individual devices "
|
||||||
@ -14425,7 +14463,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823
|
#: /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"
|
msgid "Searches"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -16647,17 +16685,17 @@ msgstr ""
|
|||||||
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3407
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3408
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3436
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3437
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Copying <b>%s</b>"
|
msgid "Copying <b>%s</b>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3453
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3454
|
||||||
msgid "Compacting database"
|
msgid "Compacting database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: calibre 0.4.51\n"
|
"Project-Id-Version: calibre 0.4.51\n"
|
||||||
"Report-Msgid-Bugs-To: \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"
|
"PO-Revision-Date: 2011-09-18 08:58+0000\n"
|
||||||
"Last-Translator: Nelly Hoang <Unknown>\n"
|
"Last-Translator: Nelly Hoang <Unknown>\n"
|
||||||
"Language-Team: bg\n"
|
"Language-Team: bg\n"
|
||||||
@ -14,8 +14,8 @@ msgstr ""
|
|||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Launchpad-Export-Date: 2011-10-22 04:42+0000\n"
|
"X-Launchpad-Export-Date: 2011-10-28 05:16+0000\n"
|
||||||
"X-Generator: Launchpad (build 14170)\n"
|
"X-Generator: Launchpad (build 14197)\n"
|
||||||
"Generated-By: pygettext.py 1.5\n"
|
"Generated-By: pygettext.py 1.5\n"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
#: /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/jetbook/driver.py:74
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
#: /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/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:70
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
#: /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/prs500/books.py:267
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
#: /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: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/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:106
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
#: /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/rtf.py:101
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16
|
#: /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: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:79
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80
|
#: /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/reader.py:1006
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299
|
#: /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/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:141
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:140
|
#: /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:1002
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1079
|
#: /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/actions/edit_metadata.py:380
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
#: /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/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/__init__.py:42
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
#: /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/gui2/viewer/main.py:200
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:220
|
#: /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/database.py:914
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:543
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:544
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:551
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:552
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:562
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:563
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2039
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2040
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2191
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2192
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3246
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3247
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3248
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3381
|
#: /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:227
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
||||||
@ -472,7 +472,7 @@ msgid "Change the way calibre behaves"
|
|||||||
msgstr "Настройте начина по който се държи calibre"
|
msgstr "Настройте начина по който се държи calibre"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919
|
#: /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"
|
msgid "Add your own columns"
|
||||||
msgstr "Добавяне на собствени колони"
|
msgstr "Добавяне на собствени колони"
|
||||||
|
|
||||||
@ -945,26 +945,26 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:647
|
#: /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:66
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
#: /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:820
|
||||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
||||||
msgid "Yes"
|
msgid "Yes"
|
||||||
msgstr "Да"
|
msgstr "Да"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163
|
#: /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"
|
msgid "Main"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165
|
#: /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/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"
|
msgid "Card A"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167
|
#: /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/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"
|
msgid "Card B"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1112,8 +1112,8 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
|
#: /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:447
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
#: /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:527
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:545
|
#: /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:1084
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
#: /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/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/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:1148
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150
|
#: /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:337
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:349
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:350
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3108
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
||||||
msgid "News"
|
msgid "News"
|
||||||
msgstr "Новини"
|
msgstr "Новини"
|
||||||
@ -1131,8 +1131,8 @@ msgstr "Новини"
|
|||||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685
|
#: /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/gui2/catalog/catalog_epub_mobi.py:65
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:662
|
#: /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:3067
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085
|
||||||
msgid "Catalog"
|
msgid "Catalog"
|
||||||
msgstr "Каталог"
|
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:218
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
#: /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:91
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
#: /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:303
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:305
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:150
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
|
#: /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:143
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
#: /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:330
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
#: /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:437
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
|
#: /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:297
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||||
msgid "Adding books to device metadata listing..."
|
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/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:114
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
#: /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:389
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:423
|
#: /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:334
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||||
msgid "Removing books from device..."
|
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:369
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
#: /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:425
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:434
|
#: /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:359
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||||
msgid "Removing books from device metadata listing..."
|
msgid "Removing books from device metadata listing..."
|
||||||
@ -1467,44 +1467,77 @@ msgstr ""
|
|||||||
msgid "Communicate with the Kindle DX eBook reader."
|
msgid "Communicate with the Kindle DX eBook reader."
|
||||||
msgstr ""
|
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"
|
msgid "Communicate with the Kobo Reader"
|
||||||
msgstr ""
|
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 "
|
msgid "The Kobo supports several collections including "
|
||||||
msgstr ""
|
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"
|
msgid "Create tags for automatic management"
|
||||||
msgstr ""
|
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)"
|
msgid "Upload covers for books (newer readers)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60
|
||||||
msgid ""
|
msgid ""
|
||||||
"Normally, the KOBO readers get the cover image from the ebook file itself. "
|
"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, "
|
"With this option, calibre will send a separate cover image to the reader, "
|
||||||
"useful if you have modified the cover."
|
"useful if you have modified the cover."
|
||||||
msgstr ""
|
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"
|
msgid "Upload Black and White Covers"
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||||
msgid "Not Implemented"
|
msgid "Not Implemented"
|
||||||
msgstr "Не е изпълнено"
|
msgstr "Не е изпълнено"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:562
|
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:560
|
||||||
msgid ""
|
msgid ""
|
||||||
"\".kobo\" files do not exist on the device as books instead, they are rows "
|
"\".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."
|
"in the sqlite database. Currently they cannot be exported or viewed."
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19
|
||||||
msgid "Communicate with the Palm Pre"
|
msgid "Communicate with the Palm Pre"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1615,7 +1648,7 @@ msgid "All by author"
|
|||||||
msgstr "Всички по автор"
|
msgstr "Всички по автор"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70
|
#: /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 ""
|
msgid ""
|
||||||
"Comma separated list of metadata fields to turn into collections on the "
|
"Comma separated list of metadata fields to turn into collections on the "
|
||||||
"device. Possibilities include: "
|
"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/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 ""
|
msgid ""
|
||||||
"Set this option to have separate book covers uploaded every time you connect "
|
"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 "
|
"your device. Unset this option if you have so many books on the reader that "
|
||||||
@ -1667,12 +1700,12 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90
|
#: /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"
|
msgid "Preserve cover aspect ratio when building thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92
|
#: /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 ""
|
msgid ""
|
||||||
"Set this option if you want the cover thumbnails to have the same aspect "
|
"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 "
|
"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"
|
msgid "Communicate with the PRST1 and newer SONY eBook readers"
|
||||||
msgstr ""
|
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"
|
msgid "Upload separate cover thumbnails for books"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72
|
||||||
msgid ""
|
msgid ""
|
||||||
"Normally, the SONY readers get the cover image from the ebook file itself. "
|
"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, "
|
"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."
|
"useful if you are sending DRMed books in which you cannot change the cover."
|
||||||
msgstr ""
|
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"
|
msgid "Refresh separate covers when using automatic management"
|
||||||
msgstr ""
|
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)"
|
msgid "Use SONY Author Format (First Author Only)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:89
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90
|
||||||
msgid ""
|
msgid ""
|
||||||
"Set this option if you want the author on the Sony to appear the same way "
|
"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 "
|
"the T1 sets it. This means it will only show the first author for books with "
|
||||||
@ -3604,7 +3637,7 @@ msgstr "Предговор"
|
|||||||
msgid "Main Text"
|
msgid "Main Text"
|
||||||
msgstr "Основен текст"
|
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
|
#, python-format
|
||||||
msgid "%s format books are not supported"
|
msgid "%s format books are not supported"
|
||||||
msgstr ""
|
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/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/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/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"
|
msgid "Not allowed"
|
||||||
msgstr "Не е позволено"
|
msgstr "Не е позволено"
|
||||||
|
|
||||||
@ -5853,17 +5886,17 @@ msgstr ""
|
|||||||
msgid "Remove Cover"
|
msgid "Remove Cover"
|
||||||
msgstr ""
|
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"
|
msgid "Double-click to open Book Details window"
|
||||||
msgstr ""
|
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/gui2/dialogs/delete_matching_from_device.py:76
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||||
msgid "Path"
|
msgid "Path"
|
||||||
msgstr "Път"
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cover size: %(width)d x %(height)d"
|
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/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/saving_ui.py:21
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109
|
#: /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/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/template_functions_ui.py:95
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21
|
#: /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>"
|
msgid "Double click to <b>edit</b> me<br><br>"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Hide column %s"
|
msgid "Hide column %s"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Sort on %s"
|
msgid "Sort on %s"
|
||||||
msgstr ""
|
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"
|
msgid "Ascending"
|
||||||
msgstr ""
|
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"
|
msgid "Descending"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Change text alignment for %s"
|
msgid "Change text alignment for %s"
|
||||||
msgstr ""
|
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"
|
msgid "Left"
|
||||||
msgstr ""
|
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"
|
msgid "Right"
|
||||||
msgstr ""
|
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"
|
msgid "Center"
|
||||||
msgstr ""
|
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"
|
msgid "Show column"
|
||||||
msgstr ""
|
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"
|
msgid "Shrink column if it is too wide to fit"
|
||||||
msgstr ""
|
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"
|
msgid "Restore default layout"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:899
|
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:935
|
||||||
msgid ""
|
msgid ""
|
||||||
"Dropping onto a device is not supported. First add the book to the calibre "
|
"Dropping onto a device is not supported. First add the book to the calibre "
|
||||||
"library."
|
"library."
|
||||||
@ -13400,7 +13433,7 @@ msgid "Change paths to &lowercase"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46
|
#: /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:"
|
msgid "Format &dates as:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -13561,25 +13594,29 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28
|
#: /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"
|
msgid "Manual management"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29
|
#: /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"
|
msgid "Only on send"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30
|
#: /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"
|
msgid "Automatic management"
|
||||||
msgstr ""
|
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:"
|
msgid "Metadata &management:"
|
||||||
msgstr ""
|
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 ""
|
msgid ""
|
||||||
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
||||||
"collections only when a book is sent. With this option, calibre will never "
|
"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>"
|
"device in sync with the calibre library, on every connect</li></ul>"
|
||||||
msgstr ""
|
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 ""
|
msgid ""
|
||||||
"Here you can control how calibre will save your books when you click the "
|
"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 "
|
"Send to Device button. This setting can be overriden for individual devices "
|
||||||
@ -14508,7 +14545,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823
|
#: /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"
|
msgid "Searches"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -16730,17 +16767,17 @@ msgstr ""
|
|||||||
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3407
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3408
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3436
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3437
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Copying <b>%s</b>"
|
msgid "Copying <b>%s</b>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3453
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3454
|
||||||
msgid "Compacting database"
|
msgid "Compacting database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: calibre\n"
|
"Project-Id-Version: calibre\n"
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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"
|
"PO-Revision-Date: 2011-08-05 17:36+0000\n"
|
||||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||||
"Language-Team: Bengali <bn@li.org>\n"
|
"Language-Team: Bengali <bn@li.org>\n"
|
||||||
@ -15,8 +15,8 @@ msgstr ""
|
|||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Launchpad-Export-Date: 2011-10-22 04:41+0000\n"
|
"X-Launchpad-Export-Date: 2011-10-28 05:15+0000\n"
|
||||||
"X-Generator: Launchpad (build 14170)\n"
|
"X-Generator: Launchpad (build 14197)\n"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||||
msgid "Does absolutely nothing"
|
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/jetbook/driver.py:74
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
#: /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/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:70
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
#: /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/prs500/books.py:267
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
#: /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: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/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:106
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
#: /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/rtf.py:101
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16
|
#: /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: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:79
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80
|
#: /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/reader.py:1006
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299
|
#: /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/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:141
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:140
|
#: /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:1002
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1079
|
#: /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/actions/edit_metadata.py:380
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
#: /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/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/__init__.py:42
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
#: /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/gui2/viewer/main.py:200
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:220
|
#: /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/database.py:914
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:543
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:544
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:551
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:552
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:562
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:563
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2039
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2040
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2191
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2192
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3246
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3247
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3248
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3381
|
#: /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:227
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
||||||
@ -462,7 +462,7 @@ msgid "Change the way calibre behaves"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919
|
#: /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"
|
msgid "Add your own columns"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -893,26 +893,26 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:647
|
#: /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:66
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
#: /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:820
|
||||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
||||||
msgid "Yes"
|
msgid "Yes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163
|
#: /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"
|
msgid "Main"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165
|
#: /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/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"
|
msgid "Card A"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167
|
#: /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/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"
|
msgid "Card B"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1046,8 +1046,8 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
|
#: /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:447
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
#: /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:527
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:545
|
#: /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:1084
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
#: /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/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/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:1148
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150
|
#: /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:337
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:349
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:350
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3108
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
||||||
msgid "News"
|
msgid "News"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1065,8 +1065,8 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685
|
#: /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/gui2/catalog/catalog_epub_mobi.py:65
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:662
|
#: /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:3067
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085
|
||||||
msgid "Catalog"
|
msgid "Catalog"
|
||||||
msgstr ""
|
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:218
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
#: /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:91
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
#: /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:303
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:305
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:150
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
|
#: /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:143
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
#: /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:330
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
#: /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:437
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
|
#: /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:297
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||||
msgid "Adding books to device metadata listing..."
|
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/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:114
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
#: /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:389
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:423
|
#: /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:334
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||||
msgid "Removing books from device..."
|
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:369
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
#: /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:425
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:434
|
#: /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:359
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||||
msgid "Removing books from device metadata listing..."
|
msgid "Removing books from device metadata listing..."
|
||||||
@ -1401,44 +1401,77 @@ msgstr ""
|
|||||||
msgid "Communicate with the Kindle DX eBook reader."
|
msgid "Communicate with the Kindle DX eBook reader."
|
||||||
msgstr ""
|
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"
|
msgid "Communicate with the Kobo Reader"
|
||||||
msgstr ""
|
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 "
|
msgid "The Kobo supports several collections including "
|
||||||
msgstr ""
|
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"
|
msgid "Create tags for automatic management"
|
||||||
msgstr ""
|
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)"
|
msgid "Upload covers for books (newer readers)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60
|
||||||
msgid ""
|
msgid ""
|
||||||
"Normally, the KOBO readers get the cover image from the ebook file itself. "
|
"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, "
|
"With this option, calibre will send a separate cover image to the reader, "
|
||||||
"useful if you have modified the cover."
|
"useful if you have modified the cover."
|
||||||
msgstr ""
|
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"
|
msgid "Upload Black and White Covers"
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||||
msgid "Not Implemented"
|
msgid "Not Implemented"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:562
|
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:560
|
||||||
msgid ""
|
msgid ""
|
||||||
"\".kobo\" files do not exist on the device as books instead, they are rows "
|
"\".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."
|
"in the sqlite database. Currently they cannot be exported or viewed."
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19
|
||||||
msgid "Communicate with the Palm Pre"
|
msgid "Communicate with the Palm Pre"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1549,7 +1582,7 @@ msgid "All by author"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70
|
#: /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 ""
|
msgid ""
|
||||||
"Comma separated list of metadata fields to turn into collections on the "
|
"Comma separated list of metadata fields to turn into collections on the "
|
||||||
"device. Possibilities include: "
|
"device. Possibilities include: "
|
||||||
@ -1582,7 +1615,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86
|
#: /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 ""
|
msgid ""
|
||||||
"Set this option to have separate book covers uploaded every time you connect "
|
"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 "
|
"your device. Unset this option if you have so many books on the reader that "
|
||||||
@ -1590,12 +1623,12 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90
|
#: /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"
|
msgid "Preserve cover aspect ratio when building thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92
|
#: /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 ""
|
msgid ""
|
||||||
"Set this option if you want the cover thumbnails to have the same aspect "
|
"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 "
|
"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"
|
msgid "Communicate with the PRST1 and newer SONY eBook readers"
|
||||||
msgstr ""
|
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"
|
msgid "Upload separate cover thumbnails for books"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72
|
||||||
msgid ""
|
msgid ""
|
||||||
"Normally, the SONY readers get the cover image from the ebook file itself. "
|
"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, "
|
"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."
|
"useful if you are sending DRMed books in which you cannot change the cover."
|
||||||
msgstr ""
|
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"
|
msgid "Refresh separate covers when using automatic management"
|
||||||
msgstr ""
|
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)"
|
msgid "Use SONY Author Format (First Author Only)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:89
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90
|
||||||
msgid ""
|
msgid ""
|
||||||
"Set this option if you want the author on the Sony to appear the same way "
|
"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 "
|
"the T1 sets it. This means it will only show the first author for books with "
|
||||||
@ -3522,7 +3555,7 @@ msgstr ""
|
|||||||
msgid "Main Text"
|
msgid "Main Text"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s format books are not supported"
|
msgid "%s format books are not supported"
|
||||||
msgstr ""
|
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/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/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/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"
|
msgid "Not allowed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -5771,17 +5804,17 @@ msgstr ""
|
|||||||
msgid "Remove Cover"
|
msgid "Remove Cover"
|
||||||
msgstr ""
|
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"
|
msgid "Double-click to open Book Details window"
|
||||||
msgstr ""
|
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/gui2/dialogs/delete_matching_from_device.py:76
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||||
msgid "Path"
|
msgid "Path"
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cover size: %(width)d x %(height)d"
|
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/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/saving_ui.py:21
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109
|
#: /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/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/template_functions_ui.py:95
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21
|
#: /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>"
|
msgid "Double click to <b>edit</b> me<br><br>"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Hide column %s"
|
msgid "Hide column %s"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Sort on %s"
|
msgid "Sort on %s"
|
||||||
msgstr ""
|
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"
|
msgid "Ascending"
|
||||||
msgstr ""
|
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"
|
msgid "Descending"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Change text alignment for %s"
|
msgid "Change text alignment for %s"
|
||||||
msgstr ""
|
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"
|
msgid "Left"
|
||||||
msgstr ""
|
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"
|
msgid "Right"
|
||||||
msgstr ""
|
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"
|
msgid "Center"
|
||||||
msgstr ""
|
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"
|
msgid "Show column"
|
||||||
msgstr ""
|
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"
|
msgid "Shrink column if it is too wide to fit"
|
||||||
msgstr ""
|
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"
|
msgid "Restore default layout"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:899
|
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:935
|
||||||
msgid ""
|
msgid ""
|
||||||
"Dropping onto a device is not supported. First add the book to the calibre "
|
"Dropping onto a device is not supported. First add the book to the calibre "
|
||||||
"library."
|
"library."
|
||||||
@ -13316,7 +13349,7 @@ msgid "Change paths to &lowercase"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46
|
#: /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:"
|
msgid "Format &dates as:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -13477,25 +13510,29 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28
|
#: /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"
|
msgid "Manual management"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29
|
#: /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"
|
msgid "Only on send"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30
|
#: /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"
|
msgid "Automatic management"
|
||||||
msgstr ""
|
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:"
|
msgid "Metadata &management:"
|
||||||
msgstr ""
|
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 ""
|
msgid ""
|
||||||
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
||||||
"collections only when a book is sent. With this option, calibre will never "
|
"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>"
|
"device in sync with the calibre library, on every connect</li></ul>"
|
||||||
msgstr ""
|
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 ""
|
msgid ""
|
||||||
"Here you can control how calibre will save your books when you click the "
|
"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 "
|
"Send to Device button. This setting can be overriden for individual devices "
|
||||||
@ -14422,7 +14459,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823
|
#: /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"
|
msgid "Searches"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -16644,17 +16681,17 @@ msgstr ""
|
|||||||
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3407
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3408
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3436
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3437
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Copying <b>%s</b>"
|
msgid "Copying <b>%s</b>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3453
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3454
|
||||||
msgid "Compacting database"
|
msgid "Compacting database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: calibre\n"
|
"Project-Id-Version: calibre\n"
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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"
|
"PO-Revision-Date: 2011-08-13 04:22+0000\n"
|
||||||
"Last-Translator: Denis <Unknown>\n"
|
"Last-Translator: Denis <Unknown>\n"
|
||||||
"Language-Team: Breton <br@li.org>\n"
|
"Language-Team: Breton <br@li.org>\n"
|
||||||
@ -15,8 +15,8 @@ msgstr ""
|
|||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||||
"X-Launchpad-Export-Date: 2011-10-22 04:41+0000\n"
|
"X-Launchpad-Export-Date: 2011-10-28 05:16+0000\n"
|
||||||
"X-Generator: Launchpad (build 14170)\n"
|
"X-Generator: Launchpad (build 14197)\n"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||||
msgid "Does absolutely nothing"
|
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/jetbook/driver.py:74
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
#: /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/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:70
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
#: /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/prs500/books.py:267
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
#: /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: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/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:106
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
#: /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/rtf.py:101
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16
|
#: /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: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:79
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80
|
#: /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/reader.py:1006
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299
|
#: /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/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:141
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:140
|
#: /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:1002
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1079
|
#: /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/actions/edit_metadata.py:380
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
#: /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/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/__init__.py:42
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
#: /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/gui2/viewer/main.py:200
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:220
|
#: /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/database.py:914
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:543
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:544
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:551
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:552
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:562
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:563
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2039
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2040
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2191
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2192
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3246
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3247
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3248
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3381
|
#: /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:227
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
||||||
@ -465,7 +465,7 @@ msgid "Change the way calibre behaves"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919
|
#: /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"
|
msgid "Add your own columns"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -896,26 +896,26 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:647
|
#: /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:66
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
#: /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:820
|
||||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
||||||
msgid "Yes"
|
msgid "Yes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163
|
#: /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"
|
msgid "Main"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165
|
#: /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/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"
|
msgid "Card A"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167
|
#: /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/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"
|
msgid "Card B"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1049,8 +1049,8 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
|
#: /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:447
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
#: /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:527
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:545
|
#: /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:1084
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
#: /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/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/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:1148
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150
|
#: /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:337
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:349
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:350
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3108
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
||||||
msgid "News"
|
msgid "News"
|
||||||
msgstr "Keleier"
|
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/devices/apple/driver.py:2685
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
|
#: /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/catalog.py:662
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3066
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3067
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085
|
||||||
msgid "Catalog"
|
msgid "Catalog"
|
||||||
msgstr "Katalog"
|
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:218
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
#: /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:91
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
#: /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:303
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:305
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:150
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
|
#: /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:143
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
#: /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:330
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
#: /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:437
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
|
#: /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:297
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||||
msgid "Adding books to device metadata listing..."
|
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/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:114
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
#: /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:389
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:423
|
#: /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:334
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||||
msgid "Removing books from device..."
|
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:369
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
#: /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:425
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:434
|
#: /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:359
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||||
msgid "Removing books from device metadata listing..."
|
msgid "Removing books from device metadata listing..."
|
||||||
@ -1404,44 +1404,77 @@ msgstr ""
|
|||||||
msgid "Communicate with the Kindle DX eBook reader."
|
msgid "Communicate with the Kindle DX eBook reader."
|
||||||
msgstr ""
|
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"
|
msgid "Communicate with the Kobo Reader"
|
||||||
msgstr ""
|
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 "
|
msgid "The Kobo supports several collections including "
|
||||||
msgstr ""
|
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"
|
msgid "Create tags for automatic management"
|
||||||
msgstr ""
|
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)"
|
msgid "Upload covers for books (newer readers)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60
|
||||||
msgid ""
|
msgid ""
|
||||||
"Normally, the KOBO readers get the cover image from the ebook file itself. "
|
"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, "
|
"With this option, calibre will send a separate cover image to the reader, "
|
||||||
"useful if you have modified the cover."
|
"useful if you have modified the cover."
|
||||||
msgstr ""
|
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"
|
msgid "Upload Black and White Covers"
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||||
msgid "Not Implemented"
|
msgid "Not Implemented"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:562
|
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:560
|
||||||
msgid ""
|
msgid ""
|
||||||
"\".kobo\" files do not exist on the device as books instead, they are rows "
|
"\".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."
|
"in the sqlite database. Currently they cannot be exported or viewed."
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19
|
||||||
msgid "Communicate with the Palm Pre"
|
msgid "Communicate with the Palm Pre"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1552,7 +1585,7 @@ msgid "All by author"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70
|
#: /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 ""
|
msgid ""
|
||||||
"Comma separated list of metadata fields to turn into collections on the "
|
"Comma separated list of metadata fields to turn into collections on the "
|
||||||
"device. Possibilities include: "
|
"device. Possibilities include: "
|
||||||
@ -1585,7 +1618,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86
|
#: /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 ""
|
msgid ""
|
||||||
"Set this option to have separate book covers uploaded every time you connect "
|
"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 "
|
"your device. Unset this option if you have so many books on the reader that "
|
||||||
@ -1593,12 +1626,12 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90
|
#: /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"
|
msgid "Preserve cover aspect ratio when building thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92
|
#: /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 ""
|
msgid ""
|
||||||
"Set this option if you want the cover thumbnails to have the same aspect "
|
"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 "
|
"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"
|
msgid "Communicate with the PRST1 and newer SONY eBook readers"
|
||||||
msgstr ""
|
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"
|
msgid "Upload separate cover thumbnails for books"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72
|
||||||
msgid ""
|
msgid ""
|
||||||
"Normally, the SONY readers get the cover image from the ebook file itself. "
|
"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, "
|
"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."
|
"useful if you are sending DRMed books in which you cannot change the cover."
|
||||||
msgstr ""
|
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"
|
msgid "Refresh separate covers when using automatic management"
|
||||||
msgstr ""
|
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)"
|
msgid "Use SONY Author Format (First Author Only)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:89
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90
|
||||||
msgid ""
|
msgid ""
|
||||||
"Set this option if you want the author on the Sony to appear the same way "
|
"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 "
|
"the T1 sets it. This means it will only show the first author for books with "
|
||||||
@ -3528,7 +3561,7 @@ msgstr ""
|
|||||||
msgid "Main Text"
|
msgid "Main Text"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s format books are not supported"
|
msgid "%s format books are not supported"
|
||||||
msgstr ""
|
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/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/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/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"
|
msgid "Not allowed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -5777,17 +5810,17 @@ msgstr ""
|
|||||||
msgid "Remove Cover"
|
msgid "Remove Cover"
|
||||||
msgstr ""
|
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"
|
msgid "Double-click to open Book Details window"
|
||||||
msgstr ""
|
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/gui2/dialogs/delete_matching_from_device.py:76
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||||
msgid "Path"
|
msgid "Path"
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cover size: %(width)d x %(height)d"
|
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/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/saving_ui.py:21
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109
|
#: /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/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/template_functions_ui.py:95
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21
|
#: /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>"
|
msgid "Double click to <b>edit</b> me<br><br>"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Hide column %s"
|
msgid "Hide column %s"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Sort on %s"
|
msgid "Sort on %s"
|
||||||
msgstr ""
|
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"
|
msgid "Ascending"
|
||||||
msgstr ""
|
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"
|
msgid "Descending"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Change text alignment for %s"
|
msgid "Change text alignment for %s"
|
||||||
msgstr ""
|
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"
|
msgid "Left"
|
||||||
msgstr ""
|
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"
|
msgid "Right"
|
||||||
msgstr ""
|
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"
|
msgid "Center"
|
||||||
msgstr ""
|
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"
|
msgid "Show column"
|
||||||
msgstr ""
|
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"
|
msgid "Shrink column if it is too wide to fit"
|
||||||
msgstr ""
|
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"
|
msgid "Restore default layout"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:899
|
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:935
|
||||||
msgid ""
|
msgid ""
|
||||||
"Dropping onto a device is not supported. First add the book to the calibre "
|
"Dropping onto a device is not supported. First add the book to the calibre "
|
||||||
"library."
|
"library."
|
||||||
@ -13322,7 +13355,7 @@ msgid "Change paths to &lowercase"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46
|
#: /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:"
|
msgid "Format &dates as:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -13483,25 +13516,29 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28
|
#: /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"
|
msgid "Manual management"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29
|
#: /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"
|
msgid "Only on send"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30
|
#: /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"
|
msgid "Automatic management"
|
||||||
msgstr ""
|
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:"
|
msgid "Metadata &management:"
|
||||||
msgstr ""
|
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 ""
|
msgid ""
|
||||||
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
||||||
"collections only when a book is sent. With this option, calibre will never "
|
"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>"
|
"device in sync with the calibre library, on every connect</li></ul>"
|
||||||
msgstr ""
|
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 ""
|
msgid ""
|
||||||
"Here you can control how calibre will save your books when you click the "
|
"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 "
|
"Send to Device button. This setting can be overriden for individual devices "
|
||||||
@ -14428,7 +14465,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823
|
#: /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"
|
msgid "Searches"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -16650,17 +16687,17 @@ msgstr ""
|
|||||||
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3407
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3408
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3436
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3437
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Copying <b>%s</b>"
|
msgid "Copying <b>%s</b>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3453
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3454
|
||||||
msgid "Compacting database"
|
msgid "Compacting database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: calibre\n"
|
"Project-Id-Version: calibre\n"
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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"
|
"PO-Revision-Date: 2011-08-05 17:03+0000\n"
|
||||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||||
"Language-Team: Bosnian <bs@li.org>\n"
|
"Language-Team: Bosnian <bs@li.org>\n"
|
||||||
@ -16,8 +16,8 @@ msgstr ""
|
|||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
|
"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"
|
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||||
"X-Launchpad-Export-Date: 2011-10-22 04:41+0000\n"
|
"X-Launchpad-Export-Date: 2011-10-28 05:15+0000\n"
|
||||||
"X-Generator: Launchpad (build 14170)\n"
|
"X-Generator: Launchpad (build 14197)\n"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||||
msgid "Does absolutely nothing"
|
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/jetbook/driver.py:74
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
#: /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/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:70
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
#: /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/prs500/books.py:267
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
#: /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: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/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:106
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
#: /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/rtf.py:101
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16
|
#: /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: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:79
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80
|
#: /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/reader.py:1006
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299
|
#: /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/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:141
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:140
|
#: /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:1002
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1079
|
#: /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/actions/edit_metadata.py:380
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
#: /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/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/__init__.py:42
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
#: /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/gui2/viewer/main.py:200
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:220
|
#: /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/database.py:914
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:543
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:544
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:551
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:552
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:562
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:563
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2039
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2040
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2191
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2192
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3246
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3247
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3248
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3381
|
#: /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:227
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
||||||
@ -463,7 +463,7 @@ msgid "Change the way calibre behaves"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919
|
#: /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"
|
msgid "Add your own columns"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -894,26 +894,26 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:647
|
#: /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:66
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
#: /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:820
|
||||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
||||||
msgid "Yes"
|
msgid "Yes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163
|
#: /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"
|
msgid "Main"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165
|
#: /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/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"
|
msgid "Card A"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167
|
#: /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/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"
|
msgid "Card B"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1047,8 +1047,8 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
|
#: /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:447
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
#: /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:527
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:545
|
#: /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:1084
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
#: /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/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/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:1148
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150
|
#: /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:337
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:349
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:350
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3108
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
||||||
msgid "News"
|
msgid "News"
|
||||||
msgstr "Vijesti"
|
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/devices/apple/driver.py:2685
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
|
#: /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/catalog.py:662
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3066
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3067
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085
|
||||||
msgid "Catalog"
|
msgid "Catalog"
|
||||||
msgstr "Katalog"
|
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:218
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
#: /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:91
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
#: /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:303
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:305
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:150
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
|
#: /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:143
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
#: /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:330
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
#: /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:437
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
|
#: /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:297
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||||
msgid "Adding books to device metadata listing..."
|
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/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:114
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
#: /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:389
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:423
|
#: /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:334
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||||
msgid "Removing books from device..."
|
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:369
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
#: /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:425
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:434
|
#: /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:359
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||||
msgid "Removing books from device metadata listing..."
|
msgid "Removing books from device metadata listing..."
|
||||||
@ -1402,44 +1402,77 @@ msgstr ""
|
|||||||
msgid "Communicate with the Kindle DX eBook reader."
|
msgid "Communicate with the Kindle DX eBook reader."
|
||||||
msgstr ""
|
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"
|
msgid "Communicate with the Kobo Reader"
|
||||||
msgstr ""
|
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 "
|
msgid "The Kobo supports several collections including "
|
||||||
msgstr ""
|
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"
|
msgid "Create tags for automatic management"
|
||||||
msgstr ""
|
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)"
|
msgid "Upload covers for books (newer readers)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60
|
||||||
msgid ""
|
msgid ""
|
||||||
"Normally, the KOBO readers get the cover image from the ebook file itself. "
|
"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, "
|
"With this option, calibre will send a separate cover image to the reader, "
|
||||||
"useful if you have modified the cover."
|
"useful if you have modified the cover."
|
||||||
msgstr ""
|
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"
|
msgid "Upload Black and White Covers"
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||||
msgid "Not Implemented"
|
msgid "Not Implemented"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:562
|
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:560
|
||||||
msgid ""
|
msgid ""
|
||||||
"\".kobo\" files do not exist on the device as books instead, they are rows "
|
"\".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."
|
"in the sqlite database. Currently they cannot be exported or viewed."
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19
|
||||||
msgid "Communicate with the Palm Pre"
|
msgid "Communicate with the Palm Pre"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1550,7 +1583,7 @@ msgid "All by author"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70
|
#: /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 ""
|
msgid ""
|
||||||
"Comma separated list of metadata fields to turn into collections on the "
|
"Comma separated list of metadata fields to turn into collections on the "
|
||||||
"device. Possibilities include: "
|
"device. Possibilities include: "
|
||||||
@ -1583,7 +1616,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86
|
#: /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 ""
|
msgid ""
|
||||||
"Set this option to have separate book covers uploaded every time you connect "
|
"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 "
|
"your device. Unset this option if you have so many books on the reader that "
|
||||||
@ -1591,12 +1624,12 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90
|
#: /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"
|
msgid "Preserve cover aspect ratio when building thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92
|
#: /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 ""
|
msgid ""
|
||||||
"Set this option if you want the cover thumbnails to have the same aspect "
|
"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 "
|
"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"
|
msgid "Communicate with the PRST1 and newer SONY eBook readers"
|
||||||
msgstr ""
|
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"
|
msgid "Upload separate cover thumbnails for books"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72
|
||||||
msgid ""
|
msgid ""
|
||||||
"Normally, the SONY readers get the cover image from the ebook file itself. "
|
"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, "
|
"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."
|
"useful if you are sending DRMed books in which you cannot change the cover."
|
||||||
msgstr ""
|
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"
|
msgid "Refresh separate covers when using automatic management"
|
||||||
msgstr ""
|
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)"
|
msgid "Use SONY Author Format (First Author Only)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:89
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90
|
||||||
msgid ""
|
msgid ""
|
||||||
"Set this option if you want the author on the Sony to appear the same way "
|
"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 "
|
"the T1 sets it. This means it will only show the first author for books with "
|
||||||
@ -3523,7 +3556,7 @@ msgstr ""
|
|||||||
msgid "Main Text"
|
msgid "Main Text"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s format books are not supported"
|
msgid "%s format books are not supported"
|
||||||
msgstr ""
|
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/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/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/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"
|
msgid "Not allowed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -5772,17 +5805,17 @@ msgstr ""
|
|||||||
msgid "Remove Cover"
|
msgid "Remove Cover"
|
||||||
msgstr ""
|
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"
|
msgid "Double-click to open Book Details window"
|
||||||
msgstr ""
|
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/gui2/dialogs/delete_matching_from_device.py:76
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||||
msgid "Path"
|
msgid "Path"
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cover size: %(width)d x %(height)d"
|
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/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/saving_ui.py:21
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109
|
#: /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/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/template_functions_ui.py:95
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21
|
#: /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>"
|
msgid "Double click to <b>edit</b> me<br><br>"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Hide column %s"
|
msgid "Hide column %s"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Sort on %s"
|
msgid "Sort on %s"
|
||||||
msgstr ""
|
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"
|
msgid "Ascending"
|
||||||
msgstr ""
|
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"
|
msgid "Descending"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Change text alignment for %s"
|
msgid "Change text alignment for %s"
|
||||||
msgstr ""
|
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"
|
msgid "Left"
|
||||||
msgstr ""
|
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"
|
msgid "Right"
|
||||||
msgstr ""
|
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"
|
msgid "Center"
|
||||||
msgstr ""
|
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"
|
msgid "Show column"
|
||||||
msgstr ""
|
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"
|
msgid "Shrink column if it is too wide to fit"
|
||||||
msgstr ""
|
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"
|
msgid "Restore default layout"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:899
|
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:935
|
||||||
msgid ""
|
msgid ""
|
||||||
"Dropping onto a device is not supported. First add the book to the calibre "
|
"Dropping onto a device is not supported. First add the book to the calibre "
|
||||||
"library."
|
"library."
|
||||||
@ -13317,7 +13350,7 @@ msgid "Change paths to &lowercase"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46
|
#: /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:"
|
msgid "Format &dates as:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -13478,25 +13511,29 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28
|
#: /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"
|
msgid "Manual management"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29
|
#: /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"
|
msgid "Only on send"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30
|
#: /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"
|
msgid "Automatic management"
|
||||||
msgstr ""
|
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:"
|
msgid "Metadata &management:"
|
||||||
msgstr ""
|
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 ""
|
msgid ""
|
||||||
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
||||||
"collections only when a book is sent. With this option, calibre will never "
|
"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>"
|
"device in sync with the calibre library, on every connect</li></ul>"
|
||||||
msgstr ""
|
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 ""
|
msgid ""
|
||||||
"Here you can control how calibre will save your books when you click the "
|
"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 "
|
"Send to Device button. This setting can be overriden for individual devices "
|
||||||
@ -14423,7 +14460,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823
|
#: /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"
|
msgid "Searches"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -16645,17 +16682,17 @@ msgstr ""
|
|||||||
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3407
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3408
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3436
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3437
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Copying <b>%s</b>"
|
msgid "Copying <b>%s</b>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3453
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3454
|
||||||
msgid "Compacting database"
|
msgid "Compacting database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -10,16 +10,16 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: ca\n"
|
"Project-Id-Version: ca\n"
|
||||||
"Report-Msgid-Bugs-To: \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-10-22 16:49+0000\n"
|
"PO-Revision-Date: 2011-10-27 17:56+0000\n"
|
||||||
"Last-Translator: Ferran Rius <frius64@hotmail.com>\n"
|
"Last-Translator: Ferran Rius <frius64@hotmail.com>\n"
|
||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Launchpad-Export-Date: 2011-10-23 05:11+0000\n"
|
"X-Generator: Launchpad (build 14197)\n"
|
||||||
"X-Generator: Launchpad (build 14170)\n"
|
"X-Launchpad-Export-Date: 2011-10-28 05:16+0000\n"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||||
msgid "Does absolutely nothing"
|
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/jetbook/driver.py:74
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
#: /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/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:70
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
#: /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/prs500/books.py:267
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
#: /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: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/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:106
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
#: /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/rtf.py:101
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16
|
#: /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: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:79
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80
|
#: /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/reader.py:1006
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299
|
#: /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/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:141
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:140
|
#: /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:1002
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1079
|
#: /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/actions/edit_metadata.py:380
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
#: /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/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/__init__.py:42
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
#: /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/gui2/viewer/main.py:200
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:220
|
#: /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/database.py:914
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:543
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:544
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:551
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:552
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:562
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:563
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2039
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2040
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2191
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2192
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3246
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3247
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3248
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3381
|
#: /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:227
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
#: /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"
|
msgstr "Canvia el comportament del calibre"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919
|
#: /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"
|
msgid "Add your own columns"
|
||||||
msgstr "Columnes"
|
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/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:66
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
#: /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:820
|
||||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
||||||
msgid "Yes"
|
msgid "Yes"
|
||||||
msgstr "Sí"
|
msgstr "Sí"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163
|
#: /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"
|
msgid "Main"
|
||||||
msgstr "Inici"
|
msgstr "Inici"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165
|
#: /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/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"
|
msgid "Card A"
|
||||||
msgstr "Targeta A"
|
msgstr "Targeta A"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167
|
#: /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/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"
|
msgid "Card B"
|
||||||
msgstr "Targeta 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/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:447
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
#: /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:527
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:545
|
#: /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:1084
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
#: /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/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/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:1148
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150
|
#: /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:337
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:349
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:350
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3108
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
||||||
msgid "News"
|
msgid "News"
|
||||||
msgstr "Notícies"
|
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/devices/apple/driver.py:2685
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
|
#: /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/catalog.py:662
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3066
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3067
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085
|
||||||
msgid "Catalog"
|
msgid "Catalog"
|
||||||
msgstr "Catàleg"
|
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:218
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
#: /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:91
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
#: /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:303
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:305
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:150
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
|
#: /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:143
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
#: /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:330
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
#: /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:437
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
|
#: /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:297
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||||
msgid "Adding books to device metadata listing..."
|
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/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:114
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
#: /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:389
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:423
|
#: /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:334
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||||
msgid "Removing books from device..."
|
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:369
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
#: /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:425
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:434
|
#: /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:359
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||||
msgid "Removing books from device metadata listing..."
|
msgid "Removing books from device metadata listing..."
|
||||||
@ -1517,23 +1517,23 @@ msgstr ""
|
|||||||
msgid "Communicate with the Kindle DX eBook reader."
|
msgid "Communicate with the Kindle DX eBook reader."
|
||||||
msgstr "Comunica't amb un lector Kindle DX"
|
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"
|
msgid "Communicate with the Kobo Reader"
|
||||||
msgstr "Comunica't amb un lector 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 "
|
msgid "The Kobo supports several collections including "
|
||||||
msgstr "El Kobo és compatible amb diverses col·leccions, incloent "
|
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"
|
msgid "Create tags for automatic management"
|
||||||
msgstr "Crea etiquetes per a la gestió automàtica"
|
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)"
|
msgid "Upload covers for books (newer readers)"
|
||||||
msgstr "Carrega portades per als llibres (lectors nous)"
|
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 ""
|
msgid ""
|
||||||
"Normally, the KOBO readers get the cover image from the ebook file itself. "
|
"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, "
|
"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 "
|
"del llibre. Amb aquesta opció el calibre envia al lector una imatge de "
|
||||||
"portada separada. Útil si heu modificat la portada."
|
"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"
|
msgid "Upload Black and White Covers"
|
||||||
msgstr "Carrega portades en blanc i negre"
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||||
msgid "Not Implemented"
|
msgid "Not Implemented"
|
||||||
msgstr "No implementat"
|
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 ""
|
msgid ""
|
||||||
"\".kobo\" files do not exist on the device as books instead, they are rows "
|
"\".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."
|
"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 "
|
"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"
|
"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
|
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19
|
||||||
msgid "Communicate with the Palm Pre"
|
msgid "Communicate with the Palm Pre"
|
||||||
msgstr "Comunica't amb un Palm Pre"
|
msgstr "Comunica't amb un Palm Pre"
|
||||||
@ -1670,7 +1714,7 @@ msgid "All by author"
|
|||||||
msgstr "Tots per autor"
|
msgstr "Tots per autor"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70
|
#: /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 ""
|
msgid ""
|
||||||
"Comma separated list of metadata fields to turn into collections on the "
|
"Comma separated list of metadata fields to turn into collections on the "
|
||||||
"device. Possibilities include: "
|
"device. Possibilities include: "
|
||||||
@ -1716,7 +1760,7 @@ msgstr ""
|
|||||||
"(lectors nous)"
|
"(lectors nous)"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86
|
#: /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 ""
|
msgid ""
|
||||||
"Set this option to have separate book covers uploaded every time you connect "
|
"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 "
|
"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."
|
"lector no permet un rendiment acceptable."
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90
|
#: /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"
|
msgid "Preserve cover aspect ratio when building thumbnails"
|
||||||
msgstr "Conserva la relació d'aspecte en generar miniatures"
|
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/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 ""
|
msgid ""
|
||||||
"Set this option if you want the cover thumbnails to have the same aspect "
|
"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 "
|
"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"
|
msgid "Communicate with the PRST1 and newer SONY eBook readers"
|
||||||
msgstr "Comunica't amb lectors Sony PRST1 i posteriors."
|
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"
|
msgid "Upload separate cover thumbnails for books"
|
||||||
msgstr "Carrega per separat miniatures de les portades per als llibres."
|
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 ""
|
msgid ""
|
||||||
"Normally, the SONY readers get the cover image from the ebook file itself. "
|
"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, "
|
"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 "
|
"portada separada. Útil si envieu llibres amb DRM, que no se'ls pot canviar "
|
||||||
"la portada."
|
"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"
|
msgid "Refresh separate covers when using automatic management"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Actualitza les portades per separat en utilitzar la gestió automàtica"
|
"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)"
|
msgid "Use SONY Author Format (First Author Only)"
|
||||||
msgstr "Utilitza el format d'autor de SONY (només el primer autor)"
|
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 ""
|
msgid ""
|
||||||
"Set this option if you want the author on the Sony to appear the same way "
|
"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 "
|
"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"
|
msgid "Main Text"
|
||||||
msgstr "Text principal"
|
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
|
#, python-format
|
||||||
msgid "%s format books are not supported"
|
msgid "%s format books are not supported"
|
||||||
msgstr "El format de llibre %s no és compatible"
|
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/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/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/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"
|
msgid "Not allowed"
|
||||||
msgstr "No està permès"
|
msgstr "No està permès"
|
||||||
|
|
||||||
@ -6634,17 +6678,17 @@ msgstr "Copia la portada"
|
|||||||
msgid "Remove Cover"
|
msgid "Remove Cover"
|
||||||
msgstr "Suprimeix la portada"
|
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"
|
msgid "Double-click to open Book Details window"
|
||||||
msgstr "Feu doble clic per obrir la finestra de detalls del llibre"
|
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/gui2/dialogs/delete_matching_from_device.py:76
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||||
msgid "Path"
|
msgid "Path"
|
||||||
msgstr "Camí"
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cover size: %(width)d x %(height)d"
|
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/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/saving_ui.py:21
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109
|
#: /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/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/template_functions_ui.py:95
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21
|
#: /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>"
|
msgid "Double click to <b>edit</b> me<br><br>"
|
||||||
msgstr "Feu doble clic per a <b>edittar>/b><br>-me<b>"
|
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
|
#, python-format
|
||||||
msgid "Hide column %s"
|
msgid "Hide column %s"
|
||||||
msgstr "Amaga la columna %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
|
#, python-format
|
||||||
msgid "Sort on %s"
|
msgid "Sort on %s"
|
||||||
msgstr "Ordena per %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"
|
msgid "Ascending"
|
||||||
msgstr "Ascendent"
|
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"
|
msgid "Descending"
|
||||||
msgstr "Descendent"
|
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
|
#, python-format
|
||||||
msgid "Change text alignment for %s"
|
msgid "Change text alignment for %s"
|
||||||
msgstr "Canvia l'alineació del text de %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"
|
msgid "Left"
|
||||||
msgstr "Esquerra"
|
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"
|
msgid "Right"
|
||||||
msgstr "Dreta"
|
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"
|
msgid "Center"
|
||||||
msgstr "Centrat"
|
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"
|
msgid "Show column"
|
||||||
msgstr "Mostra la columna"
|
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"
|
msgid "Shrink column if it is too wide to fit"
|
||||||
msgstr "Encongeix la columna si és massa ampla"
|
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"
|
msgid "Restore default layout"
|
||||||
msgstr "Restaura la disposició per defecte"
|
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 ""
|
msgid ""
|
||||||
"Dropping onto a device is not supported. First add the book to the calibre "
|
"Dropping onto a device is not supported. First add the book to the calibre "
|
||||||
"library."
|
"library."
|
||||||
@ -14985,7 +15029,7 @@ msgid "Change paths to &lowercase"
|
|||||||
msgstr "Canvia els camins a mi&núscules"
|
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/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:"
|
msgid "Format &dates as:"
|
||||||
msgstr "Fes servir aquest format de &dates:"
|
msgstr "Fes servir aquest format de &dates:"
|
||||||
|
|
||||||
@ -15195,25 +15239,30 @@ msgstr ""
|
|||||||
"que es mostrin com a categories d'usuari."
|
"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.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"
|
msgid "Manual management"
|
||||||
msgstr "Gestió manual"
|
msgstr "Gestió manual"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29
|
#: /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"
|
msgid "Only on send"
|
||||||
msgstr "Només en enviar"
|
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.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"
|
msgid "Automatic management"
|
||||||
msgstr "Gestió automàtica"
|
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:"
|
msgid "Metadata &management:"
|
||||||
msgstr "Gestió de les &metadades:"
|
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 ""
|
msgid ""
|
||||||
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
||||||
"collections only when a book is sent. With this option, calibre will never "
|
"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 "
|
"metadades al dispositiu que estigui sincronitzat amb la biblioteca del "
|
||||||
"calibre cada cop que es connecti.</li></ul>"
|
"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 ""
|
msgid ""
|
||||||
"Here you can control how calibre will save your books when you click the "
|
"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 "
|
"Send to Device button. This setting can be overriden for individual devices "
|
||||||
@ -16306,7 +16355,7 @@ msgstr ""
|
|||||||
"N'esteu segur?"
|
"N'esteu segur?"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823
|
#: /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"
|
msgid "Searches"
|
||||||
msgstr "Cerques"
|
msgstr "Cerques"
|
||||||
|
|
||||||
@ -18966,18 +19015,18 @@ msgstr ""
|
|||||||
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
||||||
msgstr "%(tt)sLa valoració mitjana és %(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
|
#, python-format
|
||||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"<p>S'està migrant la base de dades antiga a la biblioteca de %s<br><center>"
|
"<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
|
#, python-format
|
||||||
msgid "Copying <b>%s</b>"
|
msgid "Copying <b>%s</b>"
|
||||||
msgstr "S'està copiant <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"
|
msgid "Compacting database"
|
||||||
msgstr "S'està compactant la base de dades"
|
msgstr "S'està compactant la base de dades"
|
||||||
|
|
||||||
@ -21433,8 +21482,7 @@ msgstr ""
|
|||||||
"S'inhabilita amb l'expressió '^$'\n"
|
"S'inhabilita amb l'expressió '^$'\n"
|
||||||
"Aquesta expressió s'ha pensat per articles seguits d'un espai. Si voleu fer\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"
|
"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 "
|
"\"^(Un\\s+|Una\\s+|Uns\\s+|Unes\\s+|El\\s+|La\\s+|Els\\s+|Les\\s+|L')\" al seu lloc.\n"
|
||||||
"seu lloc.\n"
|
|
||||||
"Per defecte: '^(A|The|An)\\s+'"
|
"Per defecte: '^(A|The|An)\\s+'"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/resources/default_tweaks.py:202
|
#: /home/kovid/work/calibre/resources/default_tweaks.py:202
|
||||||
|
@ -4,9 +4,9 @@
|
|||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: calibre 0.8.24\n"
|
"Project-Id-Version: calibre 0.8.25\n"
|
||||||
"POT-Creation-Date: 2011-10-27 14:45+IST\n"
|
"POT-Creation-Date: 2011-11-06 08:40+IST\n"
|
||||||
"PO-Revision-Date: 2011-10-27 14:45+IST\n"
|
"PO-Revision-Date: 2011-11-06 08:40+IST\n"
|
||||||
"Last-Translator: Automatically generated\n"
|
"Last-Translator: Automatically generated\n"
|
||||||
"Language-Team: LANGUAGE\n"
|
"Language-Team: LANGUAGE\n"
|
||||||
"MIME-Version: 1.0\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:104
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/cache.py:107
|
#: /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/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:265
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:259
|
#: /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:99
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100
|
#: /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/jetbook/driver.py:74
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
#: /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/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:70
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
#: /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/prs500/books.py:267
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
#: /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:311
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:310
|
#: /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/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:106
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
#: /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/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:100
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102
|
#: /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:334
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:335
|
#: /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:1898
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900
|
#: /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/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:34
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
|
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:98
|
#: /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/actions/edit_metadata.py:380
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
#: /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/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/__init__.py:42
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
#: /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:66
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
#: /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/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:829
|
||||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:841
|
||||||
msgid "Yes"
|
msgid "Yes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -883,15 +883,15 @@ msgstr ""
|
|||||||
msgid "Communicate with Android phones."
|
msgid "Communicate with Android phones."
|
||||||
msgstr ""
|
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"
|
msgid "Comma separated list of directories to send e-books to on the device. The first one that exists will be used"
|
||||||
msgstr ""
|
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."
|
msgid "Communicate with S60 phones."
|
||||||
msgstr ""
|
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."
|
msgid "Communicate with WebOS tablets."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -987,11 +987,11 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
|
#: /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:447
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
#: /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:529
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:546
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:548
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1084
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1048
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1054
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1125
|
#: /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/actions/fetch_news.py:73
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453
|
#: /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: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:218
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
#: /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:95
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:91
|
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:303
|
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
#: /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:140
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
#: /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:330
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
#: /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:451
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:472
|
#: /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:297
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||||
msgid "Adding books to device metadata listing..."
|
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/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:114
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
#: /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:403
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421
|
#: /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:334
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||||
msgid "Removing books from device..."
|
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:369
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
#: /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:439
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:432
|
#: /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:359
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||||
msgid "Removing books from device metadata listing..."
|
msgid "Removing books from device metadata listing..."
|
||||||
@ -1352,33 +1352,41 @@ msgstr ""
|
|||||||
msgid "Upload Black and White Covers"
|
msgid "Upload Black and White Covers"
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||||
msgid "Not Implemented"
|
msgid "Not Implemented"
|
||||||
msgstr ""
|
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."
|
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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:989
|
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:995
|
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> %(pr)d%%<hr />"
|
msgid "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> %(pr)d%%<hr />"
|
||||||
msgstr ""
|
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
|
#, 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 />"
|
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 ""
|
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
|
#, 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 />"
|
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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031
|
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1041
|
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055
|
||||||
#, python-format
|
#, 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 />"
|
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 ""
|
msgstr ""
|
||||||
@ -1621,46 +1629,45 @@ msgstr ""
|
|||||||
msgid "Unable to detect the %s disk drive."
|
msgid "Unable to detect the %s disk drive."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:629
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632
|
||||||
#: /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
|
|
||||||
#, python-format
|
#, 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."
|
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 ""
|
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
|
#, python-format
|
||||||
msgid "Unable to mount main memory (Error code: %d)"
|
msgid "Unable to mount main memory (Error code: %d)"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "The main memory of %s is read only. This usually happens because of file system errors."
|
msgid "The main memory of %s is read only. This usually happens because of file system errors."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013
|
#: /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."
|
msgid "The reader has no storage card in this slot."
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Selected slot: %s is not supported."
|
msgid "Selected slot: %s is not supported."
|
||||||
msgstr ""
|
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"
|
msgid "There is insufficient free space in main memory"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1046
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1010
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1048
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012
|
||||||
msgid "There is insufficient free space on the storage card"
|
msgid "There is insufficient free space on the storage card"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2373,16 +2380,16 @@ msgstr ""
|
|||||||
msgid "for a complete list with descriptions."
|
msgid "for a complete list with descriptions."
|
||||||
msgstr ""
|
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."
|
msgid "Traverse links in HTML files breadth first. Normally, they are traversed depth first."
|
||||||
msgstr ""
|
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
|
#, 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."
|
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 ""
|
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."
|
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 ""
|
msgstr ""
|
||||||
|
|
||||||
@ -3377,26 +3384,26 @@ msgstr ""
|
|||||||
msgid "Split Options:"
|
msgid "Split Options:"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "The unit of measure. Default is inch. Choices are %s Note: This does not override the unit for margins!"
|
msgid "The unit of measure. Default is inch. Choices are %s Note: This does not override the unit for margins!"
|
||||||
msgstr ""
|
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
|
#, 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"
|
msgid "The size of the paper. This size will be overridden when an output profile is used. Default is letter. Choices are %s"
|
||||||
msgstr ""
|
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."
|
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 ""
|
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
|
#, python-format
|
||||||
msgid "The orientation of the page. Default is portrait. Choices are %s"
|
msgid "The orientation of the page. Default is portrait. Choices are %s"
|
||||||
msgstr ""
|
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."
|
msgid "Preserve the aspect ratio of the cover, instead of stretching it to fill the full first page of the generated pdf."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -5156,49 +5163,49 @@ msgstr ""
|
|||||||
msgid "Donate"
|
msgid "Donate"
|
||||||
msgstr ""
|
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"
|
msgid "Click to open"
|
||||||
msgstr ""
|
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"
|
msgid "Ids"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>"
|
msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>"
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1035
|
||||||
msgid "Collections"
|
msgid "Collections"
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256
|
||||||
msgid "Paste Cover"
|
msgid "Paste Cover"
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257
|
||||||
msgid "Copy Cover"
|
msgid "Copy Cover"
|
||||||
msgstr ""
|
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"
|
msgid "Remove Cover"
|
||||||
msgstr ""
|
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"
|
msgid "Double-click to open Book Details window"
|
||||||
msgstr ""
|
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/gui2/dialogs/delete_matching_from_device.py:76
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||||
msgid "Path"
|
msgid "Path"
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cover size: %(width)d x %(height)d"
|
msgid "Cover size: %(width)d x %(height)d"
|
||||||
@ -10818,7 +10825,7 @@ msgstr ""
|
|||||||
msgid "Searching..."
|
msgid "Searching..."
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Downloading covers for <b>%s</b>, please wait..."
|
msgid "Downloading covers for <b>%s</b>, please wait..."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -11728,11 +11735,11 @@ msgstr ""
|
|||||||
msgid "Partitioned"
|
msgid "Partitioned"
|
||||||
msgstr ""
|
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"
|
msgid "Column coloring"
|
||||||
msgstr ""
|
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:132
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223
|
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223
|
||||||
msgid " or "
|
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."
|
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 ""
|
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."
|
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 ""
|
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."
|
msgid "human_readable(v) -- return a string representing the number v in KB, MB, GB, etc."
|
||||||
msgstr ""
|
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."
|
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 ""
|
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\"."
|
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 ""
|
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\""
|
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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:736
|
#: /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. iso : the date with time and timezone. Must be the only format present"
|
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:765
|
|
||||||
msgid "uppercase(val) -- return value of the field in upper case"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:774
|
#: /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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:783
|
#: /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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:792
|
#: /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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801
|
#: /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"
|
msgid "booksize() -- return value of the size field"
|
||||||
msgstr ""
|
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"
|
msgid "ondevice() -- return Yes if ondevice is set, otherwise return the empty string"
|
||||||
msgstr ""
|
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"
|
msgid "has_cover() -- return Yes if the book has a cover, otherwise return the empty string"
|
||||||
msgstr ""
|
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."
|
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 ""
|
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."
|
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 ""
|
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."
|
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 ""
|
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."
|
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 ""
|
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."
|
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 ""
|
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."
|
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 ""
|
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."
|
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 ""
|
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."
|
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 ""
|
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."
|
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 ""
|
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."
|
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 ""
|
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."
|
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 ""
|
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."
|
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 ""
|
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."
|
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 ""
|
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."
|
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 ""
|
msgstr ""
|
||||||
|
|
||||||
@ -16273,7 +16280,7 @@ msgid "English (Cyprus)"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124
|
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124
|
||||||
msgid "English (Czechoslovakia)"
|
msgid "English (Czech Republic)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125
|
#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: calibre\n"
|
"Project-Id-Version: calibre\n"
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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"
|
"PO-Revision-Date: 2011-10-25 20:43+0000\n"
|
||||||
"Last-Translator: Marek Sušický <Unknown>\n"
|
"Last-Translator: Marek Sušický <Unknown>\n"
|
||||||
"Language-Team: Czech <cs@li.org>\n"
|
"Language-Team: Czech <cs@li.org>\n"
|
||||||
@ -15,8 +15,8 @@ msgstr ""
|
|||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\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-Launchpad-Export-Date: 2011-10-28 05:17+0000\n"
|
||||||
"X-Generator: Launchpad (build 14189)\n"
|
"X-Generator: Launchpad (build 14197)\n"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||||
msgid "Does absolutely nothing"
|
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/jetbook/driver.py:74
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
#: /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/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:70
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
#: /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/prs500/books.py:267
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
#: /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: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/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:106
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
#: /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/rtf.py:101
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16
|
#: /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: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:79
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80
|
#: /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/reader.py:1006
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299
|
#: /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/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:141
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:140
|
#: /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:1002
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1079
|
#: /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/actions/edit_metadata.py:380
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
#: /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/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/__init__.py:42
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
#: /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/gui2/viewer/main.py:200
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:220
|
#: /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/database.py:914
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:543
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:544
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:551
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:552
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:562
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:563
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2039
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2040
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2191
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2192
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3246
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3247
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3248
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3381
|
#: /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:227
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
#: /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"
|
msgstr "Mění způsob chování calibre"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919
|
#: /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"
|
msgid "Add your own columns"
|
||||||
msgstr "Přidejte své vlastní sloupce"
|
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/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:66
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
#: /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:820
|
||||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
||||||
msgid "Yes"
|
msgid "Yes"
|
||||||
msgstr "Ano"
|
msgstr "Ano"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163
|
#: /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"
|
msgid "Main"
|
||||||
msgstr "Hlavní"
|
msgstr "Hlavní"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165
|
#: /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/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"
|
msgid "Card A"
|
||||||
msgstr "Karta A"
|
msgstr "Karta A"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167
|
#: /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/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"
|
msgid "Card B"
|
||||||
msgstr "Karta 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/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:447
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
#: /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:527
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:545
|
#: /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:1084
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
#: /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/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/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:1148
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150
|
#: /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:337
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:349
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:350
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3108
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
||||||
msgid "News"
|
msgid "News"
|
||||||
msgstr "Zprávy"
|
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/devices/apple/driver.py:2685
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
|
#: /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/catalog.py:662
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3066
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3067
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085
|
||||||
msgid "Catalog"
|
msgid "Catalog"
|
||||||
msgstr "Katalog"
|
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:218
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
#: /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:91
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
#: /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:303
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:305
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:150
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
|
#: /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:143
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
#: /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:330
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
#: /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:437
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
|
#: /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:297
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||||
msgid "Adding books to device metadata listing..."
|
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/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:114
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
#: /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:389
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:423
|
#: /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:334
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||||
msgid "Removing books from device..."
|
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:369
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
#: /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:425
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:434
|
#: /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:359
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||||
msgid "Removing books from device metadata listing..."
|
msgid "Removing books from device metadata listing..."
|
||||||
@ -1468,39 +1468,39 @@ msgstr ""
|
|||||||
msgid "Communicate with the Kindle DX eBook reader."
|
msgid "Communicate with the Kindle DX eBook reader."
|
||||||
msgstr "Komunikace se čtečkou Kindle DX."
|
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"
|
msgid "Communicate with the Kobo Reader"
|
||||||
msgstr "Komunikace s 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 "
|
msgid "The Kobo supports several collections including "
|
||||||
msgstr "Kobo podporuje mnoho kolekcí včetně "
|
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"
|
msgid "Create tags for automatic management"
|
||||||
msgstr "Vytvořte tagy pro automatickou správu"
|
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)"
|
msgid "Upload covers for books (newer readers)"
|
||||||
msgstr "Nahrát obaly pro knihy (novější čtečky)"
|
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 ""
|
msgid ""
|
||||||
"Normally, the KOBO readers get the cover image from the ebook file itself. "
|
"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, "
|
"With this option, calibre will send a separate cover image to the reader, "
|
||||||
"useful if you have modified the cover."
|
"useful if you have modified the cover."
|
||||||
msgstr ""
|
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"
|
msgid "Upload Black and White Covers"
|
||||||
msgstr "Nahrát černobílé obálky"
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||||
msgid "Not Implemented"
|
msgid "Not Implemented"
|
||||||
msgstr "Neimplementováno"
|
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 ""
|
msgid ""
|
||||||
"\".kobo\" files do not exist on the device as books instead, they are rows "
|
"\".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."
|
"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 "
|
"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."
|
"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
|
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19
|
||||||
msgid "Communicate with the Palm Pre"
|
msgid "Communicate with the Palm Pre"
|
||||||
msgstr "Komunikace s Palm Pre"
|
msgstr "Komunikace s Palm Pre"
|
||||||
@ -1618,7 +1651,7 @@ msgid "All by author"
|
|||||||
msgstr "Vše podle autora"
|
msgstr "Vše podle autora"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70
|
#: /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 ""
|
msgid ""
|
||||||
"Comma separated list of metadata fields to turn into collections on the "
|
"Comma separated list of metadata fields to turn into collections on the "
|
||||||
"device. Possibilities include: "
|
"device. Possibilities include: "
|
||||||
@ -1662,7 +1695,7 @@ msgstr ""
|
|||||||
"Obnovit samostatné obálky při použití automatické správy (novější čtečky)"
|
"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/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 ""
|
msgid ""
|
||||||
"Set this option to have separate book covers uploaded every time you connect "
|
"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 "
|
"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ý."
|
"je výkon nepřijatelný."
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90
|
#: /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"
|
msgid "Preserve cover aspect ratio when building thumbnails"
|
||||||
msgstr "Zachovat poměr stran obálky při sestavování náhledů"
|
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/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 ""
|
msgid ""
|
||||||
"Set this option if you want the cover thumbnails to have the same aspect "
|
"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 "
|
"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"
|
msgid "Communicate with the PRST1 and newer SONY eBook readers"
|
||||||
msgstr ""
|
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"
|
msgid "Upload separate cover thumbnails for books"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72
|
||||||
msgid ""
|
msgid ""
|
||||||
"Normally, the SONY readers get the cover image from the ebook file itself. "
|
"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, "
|
"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."
|
"useful if you are sending DRMed books in which you cannot change the cover."
|
||||||
msgstr ""
|
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"
|
msgid "Refresh separate covers when using automatic management"
|
||||||
msgstr ""
|
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)"
|
msgid "Use SONY Author Format (First Author Only)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:89
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90
|
||||||
msgid ""
|
msgid ""
|
||||||
"Set this option if you want the author on the Sony to appear the same way "
|
"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 "
|
"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"
|
msgid "Main Text"
|
||||||
msgstr "Hlavní 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
|
#, python-format
|
||||||
msgid "%s format books are not supported"
|
msgid "%s format books are not supported"
|
||||||
msgstr "Knihy ve formátu %s nejsou podporovány."
|
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/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/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/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"
|
msgid "Not allowed"
|
||||||
msgstr "Nedovolené"
|
msgstr "Nedovolené"
|
||||||
|
|
||||||
@ -6381,17 +6414,17 @@ msgstr "Kopírovat obálku"
|
|||||||
msgid "Remove Cover"
|
msgid "Remove Cover"
|
||||||
msgstr "Odebrat obal"
|
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"
|
msgid "Double-click to open Book Details window"
|
||||||
msgstr "Klikněte 2x pro zobrazení podrobností o knize"
|
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/gui2/dialogs/delete_matching_from_device.py:76
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||||
msgid "Path"
|
msgid "Path"
|
||||||
msgstr "Cesta"
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cover size: %(width)d x %(height)d"
|
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/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/saving_ui.py:21
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109
|
#: /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/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/template_functions_ui.py:95
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21
|
#: /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>"
|
msgid "Double click to <b>edit</b> me<br><br>"
|
||||||
msgstr "Dvakrát klikněte na <b>upravit</b> mě<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
|
#, python-format
|
||||||
msgid "Hide column %s"
|
msgid "Hide column %s"
|
||||||
msgstr "Skryj sloupce %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
|
#, python-format
|
||||||
msgid "Sort on %s"
|
msgid "Sort on %s"
|
||||||
msgstr "Řadit dle %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"
|
msgid "Ascending"
|
||||||
msgstr "Vzestupně"
|
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"
|
msgid "Descending"
|
||||||
msgstr "Sestupně"
|
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
|
#, python-format
|
||||||
msgid "Change text alignment for %s"
|
msgid "Change text alignment for %s"
|
||||||
msgstr "Změna zarovnání textu %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"
|
msgid "Left"
|
||||||
msgstr "Vlevo"
|
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"
|
msgid "Right"
|
||||||
msgstr "Vpravo"
|
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"
|
msgid "Center"
|
||||||
msgstr "Vystředit"
|
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"
|
msgid "Show column"
|
||||||
msgstr "Zobrazit sloupec"
|
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"
|
msgid "Shrink column if it is too wide to fit"
|
||||||
msgstr ""
|
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"
|
msgid "Restore default layout"
|
||||||
msgstr "Obnovit výchozí rozložení"
|
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 ""
|
msgid ""
|
||||||
"Dropping onto a device is not supported. First add the book to the calibre "
|
"Dropping onto a device is not supported. First add the book to the calibre "
|
||||||
"library."
|
"library."
|
||||||
@ -14222,7 +14255,7 @@ msgid "Change paths to &lowercase"
|
|||||||
msgstr "Změnit cesty na malá písmena"
|
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/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:"
|
msgid "Format &dates as:"
|
||||||
msgstr "Formát data:"
|
msgstr "Formát data:"
|
||||||
|
|
||||||
@ -14385,25 +14418,29 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28
|
#: /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"
|
msgid "Manual management"
|
||||||
msgstr "Ruční správa"
|
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.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"
|
msgid "Only on send"
|
||||||
msgstr "Jen při poslání"
|
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.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"
|
msgid "Automatic management"
|
||||||
msgstr "Automatická správa"
|
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:"
|
msgid "Metadata &management:"
|
||||||
msgstr "Správa metadat"
|
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 ""
|
msgid ""
|
||||||
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
||||||
"collections only when a book is sent. With this option, calibre will never "
|
"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>"
|
"device in sync with the calibre library, on every connect</li></ul>"
|
||||||
msgstr ""
|
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 ""
|
msgid ""
|
||||||
"Here you can control how calibre will save your books when you click the "
|
"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 "
|
"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?"
|
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/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"
|
msgid "Searches"
|
||||||
msgstr "Hledání"
|
msgstr "Hledání"
|
||||||
|
|
||||||
@ -17725,17 +17762,17 @@ msgstr ""
|
|||||||
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
||||||
msgstr "%(tt)s Průměrné hodnocení je %(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
|
#, python-format
|
||||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
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>"
|
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
|
#, python-format
|
||||||
msgid "Copying <b>%s</b>"
|
msgid "Copying <b>%s</b>"
|
||||||
msgstr "Kopírování <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"
|
msgid "Compacting database"
|
||||||
msgstr "Zhutňování databáze"
|
msgstr "Zhutňování databáze"
|
||||||
|
|
||||||
|
@ -7,16 +7,16 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: calibre\n"
|
"Project-Id-Version: calibre\n"
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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-04 10:49+0000\n"
|
"PO-Revision-Date: 2011-10-30 06:22+0000\n"
|
||||||
"Last-Translator: Christian Bøggild <Unknown>\n"
|
"Last-Translator: Ida Nielsen <Unknown>\n"
|
||||||
"Language-Team: Danish <da@li.org>\n"
|
"Language-Team: Danish <da@li.org>\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Launchpad-Export-Date: 2011-10-22 04:43+0000\n"
|
"X-Launchpad-Export-Date: 2011-10-31 05:32+0000\n"
|
||||||
"X-Generator: Launchpad (build 14170)\n"
|
"X-Generator: Launchpad (build 14197)\n"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||||
msgid "Does absolutely nothing"
|
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/jetbook/driver.py:74
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
#: /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/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:70
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
#: /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/prs500/books.py:267
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
#: /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: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/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:106
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
#: /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/rtf.py:101
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16
|
#: /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: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:79
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80
|
#: /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/reader.py:1006
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299
|
#: /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/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:141
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:140
|
#: /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:1002
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1079
|
#: /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/actions/edit_metadata.py:380
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
#: /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/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/__init__.py:42
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
#: /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/gui2/viewer/main.py:200
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:220
|
#: /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/database.py:914
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:543
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:544
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:551
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:552
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:562
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:563
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2039
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2040
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2191
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2192
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3246
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3247
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3248
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3381
|
#: /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:227
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
#: /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å"
|
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/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"
|
msgid "Add your own columns"
|
||||||
msgstr "Tilføj dine egne søjler"
|
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
|
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103
|
||||||
msgid "Keyboard"
|
msgid "Keyboard"
|
||||||
msgstr ""
|
msgstr "Tastatur"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109
|
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109
|
||||||
msgid "Customize the keyboard shortcuts used by calibre"
|
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/customize/builtins.py:1114
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110
|
#: /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
|
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:739
|
||||||
msgid ""
|
msgid ""
|
||||||
"This profile is intended for the PocketBook Pro 900 series of devices."
|
"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
|
#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31
|
||||||
msgid "Installed plugins"
|
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/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:66
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
#: /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:820
|
||||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
||||||
msgid "Yes"
|
msgid "Yes"
|
||||||
msgstr "Ja"
|
msgstr "Ja"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163
|
#: /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"
|
msgid "Main"
|
||||||
msgstr "Main/hjem/primær"
|
msgstr "Main/hjem/primær"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165
|
#: /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/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"
|
msgid "Card A"
|
||||||
msgstr "Kort A"
|
msgstr "Kort A"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167
|
#: /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/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"
|
msgid "Card B"
|
||||||
msgstr "Kort 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
|
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:217
|
||||||
msgid "Communicate with WebOS tablets."
|
msgid "Communicate with WebOS tablets."
|
||||||
msgstr ""
|
msgstr "Kommunikerer med WebOS tablets"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47
|
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47
|
||||||
msgid ""
|
msgid ""
|
||||||
@ -1100,8 +1100,8 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
|
#: /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:447
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
#: /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:527
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:545
|
#: /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:1084
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
#: /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/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/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:1148
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150
|
#: /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:337
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:349
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:350
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3108
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
||||||
msgid "News"
|
msgid "News"
|
||||||
msgstr "Nyheder"
|
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/devices/apple/driver.py:2685
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
|
#: /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/catalog.py:662
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3066
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3067
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085
|
||||||
msgid "Catalog"
|
msgid "Catalog"
|
||||||
msgstr "Katalog"
|
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:218
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
#: /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:91
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
#: /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:303
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:305
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:150
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
|
#: /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:143
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
#: /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:330
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
#: /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:437
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
|
#: /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:297
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||||
msgid "Adding books to device metadata listing..."
|
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/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:114
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
#: /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:389
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:423
|
#: /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:334
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||||
msgid "Removing books from device..."
|
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:369
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
#: /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:425
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:434
|
#: /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:359
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||||
msgid "Removing books from device metadata listing..."
|
msgid "Removing books from device metadata listing..."
|
||||||
@ -1472,39 +1472,39 @@ msgstr ""
|
|||||||
msgid "Communicate with the Kindle DX eBook reader."
|
msgid "Communicate with the Kindle DX eBook reader."
|
||||||
msgstr "Kommunikér med Kindle DX e-bogslæser."
|
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"
|
msgid "Communicate with the Kobo Reader"
|
||||||
msgstr "Kommunikér med 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 "
|
msgid "The Kobo supports several collections including "
|
||||||
msgstr ""
|
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"
|
msgid "Create tags for automatic management"
|
||||||
msgstr ""
|
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)"
|
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 ""
|
msgid ""
|
||||||
"Normally, the KOBO readers get the cover image from the ebook file itself. "
|
"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, "
|
"With this option, calibre will send a separate cover image to the reader, "
|
||||||
"useful if you have modified the cover."
|
"useful if you have modified the cover."
|
||||||
msgstr ""
|
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"
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||||
msgid "Not Implemented"
|
msgid "Not Implemented"
|
||||||
msgstr "Ikke implementeret"
|
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 ""
|
msgid ""
|
||||||
"\".kobo\" files do not exist on the device as books instead, they are rows "
|
"\".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."
|
"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 "
|
"\".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."
|
"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
|
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19
|
||||||
msgid "Communicate with the Palm Pre"
|
msgid "Communicate with the Palm Pre"
|
||||||
msgstr "Kommunikér med Palm Pre"
|
msgstr "Kommunikér med Palm Pre"
|
||||||
@ -1571,7 +1604,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:384
|
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:384
|
||||||
msgid "Communicate with the Ex124G"
|
msgid "Communicate with the Ex124G"
|
||||||
msgstr ""
|
msgstr "Kommunikerer nu med Ex124G"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17
|
#: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17
|
||||||
msgid "Communicate with the Nokia 770 internet tablet."
|
msgid "Communicate with the Nokia 770 internet tablet."
|
||||||
@ -1622,7 +1655,7 @@ msgid "All by author"
|
|||||||
msgstr "Alle efter forfatter"
|
msgstr "Alle efter forfatter"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70
|
#: /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 ""
|
msgid ""
|
||||||
"Comma separated list of metadata fields to turn into collections on the "
|
"Comma separated list of metadata fields to turn into collections on the "
|
||||||
"device. Possibilities include: "
|
"device. Possibilities include: "
|
||||||
@ -1657,7 +1690,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86
|
#: /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 ""
|
msgid ""
|
||||||
"Set this option to have separate book covers uploaded every time you connect "
|
"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 "
|
"your device. Unset this option if you have so many books on the reader that "
|
||||||
@ -1665,12 +1698,12 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90
|
#: /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"
|
msgid "Preserve cover aspect ratio when building thumbnails"
|
||||||
msgstr "Bevar omslags aspektforhold når miniaturer dannes"
|
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/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 ""
|
msgid ""
|
||||||
"Set this option if you want the cover thumbnails to have the same aspect "
|
"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 "
|
"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"
|
msgid "Communicate with the PRST1 and newer SONY eBook readers"
|
||||||
msgstr ""
|
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"
|
msgid "Upload separate cover thumbnails for books"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72
|
||||||
msgid ""
|
msgid ""
|
||||||
"Normally, the SONY readers get the cover image from the ebook file itself. "
|
"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, "
|
"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."
|
"useful if you are sending DRMed books in which you cannot change the cover."
|
||||||
msgstr ""
|
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"
|
msgid "Refresh separate covers when using automatic management"
|
||||||
msgstr ""
|
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)"
|
msgid "Use SONY Author Format (First Author Only)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:89
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90
|
||||||
msgid ""
|
msgid ""
|
||||||
"Set this option if you want the author on the Sony to appear the same way "
|
"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 "
|
"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"
|
msgid "Main Text"
|
||||||
msgstr "Hovedtekst"
|
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
|
#, python-format
|
||||||
msgid "%s format books are not supported"
|
msgid "%s format books are not supported"
|
||||||
msgstr "Bøger af %s formatet er ikke understøttet"
|
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/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/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/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"
|
msgid "Not allowed"
|
||||||
msgstr "Ikke tilladt"
|
msgstr "Ikke tilladt"
|
||||||
|
|
||||||
@ -6223,17 +6256,17 @@ msgstr "Kopiér omslag"
|
|||||||
msgid "Remove Cover"
|
msgid "Remove Cover"
|
||||||
msgstr ""
|
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"
|
msgid "Double-click to open Book Details window"
|
||||||
msgstr "Dobbeltklik for at åbne Book Details vinduet"
|
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/gui2/dialogs/delete_matching_from_device.py:76
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||||
msgid "Path"
|
msgid "Path"
|
||||||
msgstr "Sti"
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cover size: %(width)d x %(height)d"
|
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/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/saving_ui.py:21
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109
|
#: /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/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/template_functions_ui.py:95
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21
|
#: /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>"
|
msgid "Double click to <b>edit</b> me<br><br>"
|
||||||
msgstr "Dobbeltklik for at <b>redigere</b> mig<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
|
#, python-format
|
||||||
msgid "Hide column %s"
|
msgid "Hide column %s"
|
||||||
msgstr "Gem kolonne %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
|
#, python-format
|
||||||
msgid "Sort on %s"
|
msgid "Sort on %s"
|
||||||
msgstr "Sortér efter %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"
|
msgid "Ascending"
|
||||||
msgstr "Stigende"
|
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"
|
msgid "Descending"
|
||||||
msgstr "Faldende"
|
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
|
#, python-format
|
||||||
msgid "Change text alignment for %s"
|
msgid "Change text alignment for %s"
|
||||||
msgstr "Ændre tekstjustering 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"
|
msgid "Left"
|
||||||
msgstr "Venstre"
|
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"
|
msgid "Right"
|
||||||
msgstr "Højre"
|
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"
|
msgid "Center"
|
||||||
msgstr "Centrér"
|
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"
|
msgid "Show column"
|
||||||
msgstr "Vis kolonne"
|
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"
|
msgid "Shrink column if it is too wide to fit"
|
||||||
msgstr ""
|
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"
|
msgid "Restore default layout"
|
||||||
msgstr "Gendan standard 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 ""
|
msgid ""
|
||||||
"Dropping onto a device is not supported. First add the book to the calibre "
|
"Dropping onto a device is not supported. First add the book to the calibre "
|
||||||
"library."
|
"library."
|
||||||
@ -14005,7 +14038,7 @@ msgid "Change paths to &lowercase"
|
|||||||
msgstr "Ændre stier til &småbogstaver"
|
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/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:"
|
msgid "Format &dates as:"
|
||||||
msgstr "Formater &datoer som:"
|
msgstr "Formater &datoer som:"
|
||||||
|
|
||||||
@ -14166,25 +14199,29 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28
|
#: /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"
|
msgid "Manual management"
|
||||||
msgstr "Manual administrering"
|
msgstr "Manual administrering"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29
|
#: /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"
|
msgid "Only on send"
|
||||||
msgstr "Kun på 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.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"
|
msgid "Automatic management"
|
||||||
msgstr "Automatisk administrering"
|
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:"
|
msgid "Metadata &management:"
|
||||||
msgstr "Metadata &administrering:"
|
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 ""
|
msgid ""
|
||||||
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
||||||
"collections only when a book is sent. With this option, calibre will never "
|
"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 "
|
"synkroniseret på enheden med calibre-biblioteket, ved enhver "
|
||||||
"forbindelse</li></ul>"
|
"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 ""
|
msgid ""
|
||||||
"Here you can control how calibre will save your books when you click the "
|
"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 "
|
"Send to Device button. This setting can be overriden for individual devices "
|
||||||
@ -15141,7 +15178,7 @@ msgstr ""
|
|||||||
"sikker?"
|
"sikker?"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823
|
#: /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"
|
msgid "Searches"
|
||||||
msgstr "Søgninger"
|
msgstr "Søgninger"
|
||||||
|
|
||||||
@ -17638,17 +17675,17 @@ msgstr ""
|
|||||||
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3407
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3408
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||||
msgstr "<p>Flytter gammel database til e-bogsbibliotek i %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
|
#, python-format
|
||||||
msgid "Copying <b>%s</b>"
|
msgid "Copying <b>%s</b>"
|
||||||
msgstr "Kopierer <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"
|
msgid "Compacting database"
|
||||||
msgstr "Komprimerer 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 ""
|
msgstr ""
|
||||||
"Project-Id-Version: calibre\n"
|
"Project-Id-Version: calibre\n"
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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"
|
"PO-Revision-Date: 2011-08-05 16:13+0000\n"
|
||||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||||
"Language-Team: English (Australia) <en_AU@li.org>\n"
|
"Language-Team: English (Australia) <en_AU@li.org>\n"
|
||||||
@ -15,8 +15,8 @@ msgstr ""
|
|||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Launchpad-Export-Date: 2011-10-22 04:58+0000\n"
|
"X-Launchpad-Export-Date: 2011-10-28 05:32+0000\n"
|
||||||
"X-Generator: Launchpad (build 14170)\n"
|
"X-Generator: Launchpad (build 14197)\n"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||||
msgid "Does absolutely nothing"
|
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/jetbook/driver.py:74
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
#: /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/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:70
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
#: /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/prs500/books.py:267
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
#: /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: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/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:106
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
#: /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/rtf.py:101
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16
|
#: /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: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:79
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80
|
#: /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/reader.py:1006
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299
|
#: /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/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:141
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:140
|
#: /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:1002
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1079
|
#: /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/actions/edit_metadata.py:380
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
#: /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/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/__init__.py:42
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
#: /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/gui2/viewer/main.py:200
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:220
|
#: /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/database.py:914
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:543
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:544
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:551
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:552
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:562
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:563
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2039
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2040
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2191
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2192
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3246
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3247
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3248
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3381
|
#: /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:227
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
||||||
@ -462,7 +462,7 @@ msgid "Change the way calibre behaves"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919
|
#: /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"
|
msgid "Add your own columns"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -893,26 +893,26 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:647
|
#: /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:66
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
#: /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:820
|
||||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
||||||
msgid "Yes"
|
msgid "Yes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163
|
#: /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"
|
msgid "Main"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165
|
#: /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/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"
|
msgid "Card A"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167
|
#: /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/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"
|
msgid "Card B"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1046,8 +1046,8 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
|
#: /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:447
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
#: /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:527
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:545
|
#: /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:1084
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
#: /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/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/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:1148
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150
|
#: /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:337
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:349
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:350
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3108
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
||||||
msgid "News"
|
msgid "News"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1065,8 +1065,8 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685
|
#: /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/gui2/catalog/catalog_epub_mobi.py:65
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:662
|
#: /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:3067
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085
|
||||||
msgid "Catalog"
|
msgid "Catalog"
|
||||||
msgstr ""
|
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:218
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
#: /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:91
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
#: /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:303
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:305
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:150
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
|
#: /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:143
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
#: /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:330
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
#: /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:437
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
|
#: /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:297
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||||
msgid "Adding books to device metadata listing..."
|
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/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:114
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
#: /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:389
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:423
|
#: /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:334
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||||
msgid "Removing books from device..."
|
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:369
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
#: /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:425
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:434
|
#: /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:359
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||||
msgid "Removing books from device metadata listing..."
|
msgid "Removing books from device metadata listing..."
|
||||||
@ -1401,44 +1401,77 @@ msgstr ""
|
|||||||
msgid "Communicate with the Kindle DX eBook reader."
|
msgid "Communicate with the Kindle DX eBook reader."
|
||||||
msgstr ""
|
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"
|
msgid "Communicate with the Kobo Reader"
|
||||||
msgstr ""
|
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 "
|
msgid "The Kobo supports several collections including "
|
||||||
msgstr ""
|
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"
|
msgid "Create tags for automatic management"
|
||||||
msgstr ""
|
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)"
|
msgid "Upload covers for books (newer readers)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60
|
||||||
msgid ""
|
msgid ""
|
||||||
"Normally, the KOBO readers get the cover image from the ebook file itself. "
|
"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, "
|
"With this option, calibre will send a separate cover image to the reader, "
|
||||||
"useful if you have modified the cover."
|
"useful if you have modified the cover."
|
||||||
msgstr ""
|
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"
|
msgid "Upload Black and White Covers"
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||||
msgid "Not Implemented"
|
msgid "Not Implemented"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:562
|
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:560
|
||||||
msgid ""
|
msgid ""
|
||||||
"\".kobo\" files do not exist on the device as books instead, they are rows "
|
"\".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."
|
"in the sqlite database. Currently they cannot be exported or viewed."
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19
|
||||||
msgid "Communicate with the Palm Pre"
|
msgid "Communicate with the Palm Pre"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1549,7 +1582,7 @@ msgid "All by author"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70
|
#: /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 ""
|
msgid ""
|
||||||
"Comma separated list of metadata fields to turn into collections on the "
|
"Comma separated list of metadata fields to turn into collections on the "
|
||||||
"device. Possibilities include: "
|
"device. Possibilities include: "
|
||||||
@ -1582,7 +1615,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86
|
#: /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 ""
|
msgid ""
|
||||||
"Set this option to have separate book covers uploaded every time you connect "
|
"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 "
|
"your device. Unset this option if you have so many books on the reader that "
|
||||||
@ -1590,12 +1623,12 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90
|
#: /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"
|
msgid "Preserve cover aspect ratio when building thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92
|
#: /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 ""
|
msgid ""
|
||||||
"Set this option if you want the cover thumbnails to have the same aspect "
|
"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 "
|
"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"
|
msgid "Communicate with the PRST1 and newer SONY eBook readers"
|
||||||
msgstr ""
|
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"
|
msgid "Upload separate cover thumbnails for books"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72
|
||||||
msgid ""
|
msgid ""
|
||||||
"Normally, the SONY readers get the cover image from the ebook file itself. "
|
"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, "
|
"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."
|
"useful if you are sending DRMed books in which you cannot change the cover."
|
||||||
msgstr ""
|
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"
|
msgid "Refresh separate covers when using automatic management"
|
||||||
msgstr ""
|
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)"
|
msgid "Use SONY Author Format (First Author Only)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:89
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90
|
||||||
msgid ""
|
msgid ""
|
||||||
"Set this option if you want the author on the Sony to appear the same way "
|
"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 "
|
"the T1 sets it. This means it will only show the first author for books with "
|
||||||
@ -3522,7 +3555,7 @@ msgstr ""
|
|||||||
msgid "Main Text"
|
msgid "Main Text"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s format books are not supported"
|
msgid "%s format books are not supported"
|
||||||
msgstr ""
|
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/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/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/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"
|
msgid "Not allowed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -5771,17 +5804,17 @@ msgstr ""
|
|||||||
msgid "Remove Cover"
|
msgid "Remove Cover"
|
||||||
msgstr ""
|
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"
|
msgid "Double-click to open Book Details window"
|
||||||
msgstr ""
|
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/gui2/dialogs/delete_matching_from_device.py:76
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||||
msgid "Path"
|
msgid "Path"
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cover size: %(width)d x %(height)d"
|
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/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/saving_ui.py:21
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109
|
#: /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/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/template_functions_ui.py:95
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21
|
#: /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>"
|
msgid "Double click to <b>edit</b> me<br><br>"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Hide column %s"
|
msgid "Hide column %s"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Sort on %s"
|
msgid "Sort on %s"
|
||||||
msgstr ""
|
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"
|
msgid "Ascending"
|
||||||
msgstr ""
|
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"
|
msgid "Descending"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Change text alignment for %s"
|
msgid "Change text alignment for %s"
|
||||||
msgstr ""
|
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"
|
msgid "Left"
|
||||||
msgstr ""
|
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"
|
msgid "Right"
|
||||||
msgstr ""
|
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"
|
msgid "Center"
|
||||||
msgstr ""
|
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"
|
msgid "Show column"
|
||||||
msgstr ""
|
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"
|
msgid "Shrink column if it is too wide to fit"
|
||||||
msgstr ""
|
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"
|
msgid "Restore default layout"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:899
|
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:935
|
||||||
msgid ""
|
msgid ""
|
||||||
"Dropping onto a device is not supported. First add the book to the calibre "
|
"Dropping onto a device is not supported. First add the book to the calibre "
|
||||||
"library."
|
"library."
|
||||||
@ -13316,7 +13349,7 @@ msgid "Change paths to &lowercase"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46
|
#: /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:"
|
msgid "Format &dates as:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -13477,25 +13510,29 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28
|
#: /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"
|
msgid "Manual management"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29
|
#: /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"
|
msgid "Only on send"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30
|
#: /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"
|
msgid "Automatic management"
|
||||||
msgstr ""
|
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:"
|
msgid "Metadata &management:"
|
||||||
msgstr ""
|
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 ""
|
msgid ""
|
||||||
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
||||||
"collections only when a book is sent. With this option, calibre will never "
|
"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>"
|
"device in sync with the calibre library, on every connect</li></ul>"
|
||||||
msgstr ""
|
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 ""
|
msgid ""
|
||||||
"Here you can control how calibre will save your books when you click the "
|
"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 "
|
"Send to Device button. This setting can be overriden for individual devices "
|
||||||
@ -14422,7 +14459,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823
|
#: /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"
|
msgid "Searches"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -16644,17 +16681,17 @@ msgstr ""
|
|||||||
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3407
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3408
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3436
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3437
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Copying <b>%s</b>"
|
msgid "Copying <b>%s</b>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3453
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3454
|
||||||
msgid "Compacting database"
|
msgid "Compacting database"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: calibre\n"
|
"Project-Id-Version: calibre\n"
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\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"
|
"PO-Revision-Date: 2011-08-05 17:28+0000\n"
|
||||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||||
"Language-Team: English (Canada) <en_CA@li.org>\n"
|
"Language-Team: English (Canada) <en_CA@li.org>\n"
|
||||||
@ -15,8 +15,8 @@ msgstr ""
|
|||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Launchpad-Export-Date: 2011-10-22 04:59+0000\n"
|
"X-Launchpad-Export-Date: 2011-10-28 05:32+0000\n"
|
||||||
"X-Generator: Launchpad (build 14170)\n"
|
"X-Generator: Launchpad (build 14197)\n"
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||||
msgid "Does absolutely nothing"
|
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/jetbook/driver.py:74
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:79
|
#: /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/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:70
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71
|
#: /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/prs500/books.py:267
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
|
#: /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: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/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:106
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
|
#: /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/rtf.py:101
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16
|
#: /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: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:79
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80
|
#: /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/reader.py:1006
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299
|
#: /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/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:141
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:140
|
#: /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:1002
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1007
|
||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1079
|
#: /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/actions/edit_metadata.py:380
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161
|
#: /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/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/__init__.py:42
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
|
#: /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/gui2/viewer/main.py:200
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/cli.py:220
|
#: /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/database.py:914
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:543
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:544
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:551
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:552
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:562
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:563
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2039
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2040
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2191
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2192
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3246
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3247
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3248
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3249
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3381
|
#: /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:227
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:228
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243
|
||||||
@ -462,7 +462,7 @@ msgid "Change the way calibre behaves"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919
|
#: /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"
|
msgid "Add your own columns"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -897,26 +897,26 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:647
|
#: /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:66
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563
|
#: /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:820
|
||||||
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832
|
||||||
msgid "Yes"
|
msgid "Yes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163
|
#: /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"
|
msgid "Main"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165
|
#: /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/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"
|
msgid "Card A"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167
|
#: /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/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"
|
msgid "Card B"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1052,8 +1052,8 @@ msgstr ""
|
|||||||
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102
|
#: /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:447
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
|
#: /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:527
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:545
|
#: /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:1084
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1090
|
#: /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/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/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:1148
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150
|
#: /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:337
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:349
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:350
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3107
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3108
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187
|
||||||
msgid "News"
|
msgid "News"
|
||||||
msgstr "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/devices/apple/driver.py:2685
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
|
#: /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/catalog.py:662
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3066
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3067
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085
|
||||||
msgid "Catalog"
|
msgid "Catalog"
|
||||||
msgstr ""
|
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:218
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234
|
#: /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:91
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:94
|
#: /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:303
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:305
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:151
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:150
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140
|
#: /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:143
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146
|
#: /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:330
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344
|
#: /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:437
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474
|
#: /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:297
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328
|
||||||
msgid "Adding books to device metadata listing..."
|
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/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:114
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125
|
#: /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:389
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:423
|
#: /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:334
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352
|
||||||
msgid "Removing books from device..."
|
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:369
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
|
#: /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:425
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:434
|
#: /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:359
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364
|
||||||
msgid "Removing books from device metadata listing..."
|
msgid "Removing books from device metadata listing..."
|
||||||
@ -1407,44 +1407,77 @@ msgstr ""
|
|||||||
msgid "Communicate with the Kindle DX eBook reader."
|
msgid "Communicate with the Kindle DX eBook reader."
|
||||||
msgstr "Communicate with the Amazon 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"
|
msgid "Communicate with the Kobo Reader"
|
||||||
msgstr ""
|
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 "
|
msgid "The Kobo supports several collections including "
|
||||||
msgstr ""
|
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"
|
msgid "Create tags for automatic management"
|
||||||
msgstr ""
|
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)"
|
msgid "Upload covers for books (newer readers)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58
|
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60
|
||||||
msgid ""
|
msgid ""
|
||||||
"Normally, the KOBO readers get the cover image from the ebook file itself. "
|
"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, "
|
"With this option, calibre will send a separate cover image to the reader, "
|
||||||
"useful if you have modified the cover."
|
"useful if you have modified the cover."
|
||||||
msgstr ""
|
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"
|
msgid "Upload Black and White Covers"
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390
|
||||||
msgid "Not Implemented"
|
msgid "Not Implemented"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:562
|
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:560
|
||||||
msgid ""
|
msgid ""
|
||||||
"\".kobo\" files do not exist on the device as books instead, they are rows "
|
"\".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."
|
"in the sqlite database. Currently they cannot be exported or viewed."
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19
|
||||||
msgid "Communicate with the Palm Pre"
|
msgid "Communicate with the Palm Pre"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1555,7 +1588,7 @@ msgid "All by author"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70
|
#: /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 ""
|
msgid ""
|
||||||
"Comma separated list of metadata fields to turn into collections on the "
|
"Comma separated list of metadata fields to turn into collections on the "
|
||||||
"device. Possibilities include: "
|
"device. Possibilities include: "
|
||||||
@ -1590,7 +1623,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86
|
#: /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 ""
|
msgid ""
|
||||||
"Set this option to have separate book covers uploaded every time you connect "
|
"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 "
|
"your device. Unset this option if you have so many books on the reader that "
|
||||||
@ -1598,12 +1631,12 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90
|
#: /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"
|
msgid "Preserve cover aspect ratio when building thumbnails"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92
|
#: /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 ""
|
msgid ""
|
||||||
"Set this option if you want the cover thumbnails to have the same aspect "
|
"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 "
|
"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"
|
msgid "Communicate with the PRST1 and newer SONY eBook readers"
|
||||||
msgstr ""
|
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"
|
msgid "Upload separate cover thumbnails for books"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72
|
||||||
msgid ""
|
msgid ""
|
||||||
"Normally, the SONY readers get the cover image from the ebook file itself. "
|
"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, "
|
"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."
|
"useful if you are sending DRMed books in which you cannot change the cover."
|
||||||
msgstr ""
|
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"
|
msgid "Refresh separate covers when using automatic management"
|
||||||
msgstr ""
|
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)"
|
msgid "Use SONY Author Format (First Author Only)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:89
|
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90
|
||||||
msgid ""
|
msgid ""
|
||||||
"Set this option if you want the author on the Sony to appear the same way "
|
"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 "
|
"the T1 sets it. This means it will only show the first author for books with "
|
||||||
@ -3606,7 +3639,7 @@ msgstr ""
|
|||||||
msgid "Main Text"
|
msgid "Main Text"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "%s format books are not supported"
|
msgid "%s format books are not supported"
|
||||||
msgstr ""
|
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/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/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/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"
|
msgid "Not allowed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -5855,17 +5888,17 @@ msgstr ""
|
|||||||
msgid "Remove Cover"
|
msgid "Remove Cover"
|
||||||
msgstr ""
|
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"
|
msgid "Double-click to open Book Details window"
|
||||||
msgstr ""
|
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/gui2/dialogs/delete_matching_from_device.py:76
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295
|
||||||
msgid "Path"
|
msgid "Path"
|
||||||
msgstr ""
|
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
|
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Cover size: %(width)d x %(height)d"
|
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/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/saving_ui.py:21
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109
|
#: /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/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/template_functions_ui.py:95
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:21
|
#: /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>"
|
msgid "Double click to <b>edit</b> me<br><br>"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Hide column %s"
|
msgid "Hide column %s"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Sort on %s"
|
msgid "Sort on %s"
|
||||||
msgstr ""
|
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"
|
msgid "Ascending"
|
||||||
msgstr ""
|
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"
|
msgid "Descending"
|
||||||
msgstr ""
|
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
|
#, python-format
|
||||||
msgid "Change text alignment for %s"
|
msgid "Change text alignment for %s"
|
||||||
msgstr ""
|
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"
|
msgid "Left"
|
||||||
msgstr ""
|
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"
|
msgid "Right"
|
||||||
msgstr ""
|
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"
|
msgid "Center"
|
||||||
msgstr ""
|
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"
|
msgid "Show column"
|
||||||
msgstr ""
|
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"
|
msgid "Shrink column if it is too wide to fit"
|
||||||
msgstr ""
|
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"
|
msgid "Restore default layout"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:899
|
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:935
|
||||||
msgid ""
|
msgid ""
|
||||||
"Dropping onto a device is not supported. First add the book to the calibre "
|
"Dropping onto a device is not supported. First add the book to the calibre "
|
||||||
"library."
|
"library."
|
||||||
@ -13400,7 +13433,7 @@ msgid "Change paths to &lowercase"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:46
|
#: /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:"
|
msgid "Format &dates as:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -13561,25 +13594,29 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28
|
#: /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"
|
msgid "Manual management"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29
|
#: /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"
|
msgid "Only on send"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30
|
#: /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"
|
msgid "Automatic management"
|
||||||
msgstr ""
|
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:"
|
msgid "Metadata &management:"
|
||||||
msgstr ""
|
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 ""
|
msgid ""
|
||||||
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
"<li><b>Manual management</b>: Calibre updates the metadata and adds "
|
||||||
"collections only when a book is sent. With this option, calibre will never "
|
"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>"
|
"device in sync with the calibre library, on every connect</li></ul>"
|
||||||
msgstr ""
|
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 ""
|
msgid ""
|
||||||
"Here you can control how calibre will save your books when you click the "
|
"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 "
|
"Send to Device button. This setting can be overriden for individual devices "
|
||||||
@ -14506,7 +14543,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823
|
#: /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"
|
msgid "Searches"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -16728,17 +16765,17 @@ msgstr ""
|
|||||||
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
msgid "%(tt)sAverage rating is %(rating)3.1f"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3407
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3408
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
msgid "<p>Migrating old database to ebook library in %s<br><center>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3436
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3437
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Copying <b>%s</b>"
|
msgid "Copying <b>%s</b>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3453
|
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3454
|
||||||
msgid "Compacting database"
|
msgid "Compacting database"
|
||||||
msgstr ""
|
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