0.9.24
@ -38,6 +38,8 @@ calibre_plugins/
|
||||
recipes/.git
|
||||
recipes/.gitignore
|
||||
recipes/README.md
|
||||
recipes/icon_checker.py
|
||||
recipes/readme_updater.py
|
||||
recipes/katalog_egazeciarz.recipe
|
||||
recipes/tv_axnscifi.recipe
|
||||
recipes/tv_comedycentral.recipe
|
||||
@ -60,6 +62,7 @@ recipes/tv_tvpkultura.recipe
|
||||
recipes/tv_tvppolonia.recipe
|
||||
recipes/tv_tvpuls.recipe
|
||||
recipes/tv_viasathistory.recipe
|
||||
recipes/icons/katalog_egazeciarz.png
|
||||
recipes/icons/tv_axnscifi.png
|
||||
recipes/icons/tv_comedycentral.png
|
||||
recipes/icons/tv_discoveryscience.png
|
||||
|
@ -19,6 +19,62 @@
|
||||
# new recipes:
|
||||
# - title:
|
||||
|
||||
- version: 0.9.24
|
||||
date: 2013-03-22
|
||||
|
||||
new features:
|
||||
- title: "ToC Editor: Allow auto-generation of Table of Contents entries from headings and/or links in the book"
|
||||
|
||||
- title: "EPUB/MOBI Catalogs: Allow saving used settings as presets which can be loaded easily later."
|
||||
tickets: [1155587]
|
||||
|
||||
- title: "Indicate which columns are custom columns when selecting columns in the Preferences"
|
||||
tickets: [1158066]
|
||||
|
||||
- title: "News download: Add an option recipe authors can set to have calibre automatically reduce the size of downloaded images by lowering their quality"
|
||||
|
||||
bug fixes:
|
||||
- title: "News download: Fix a regression in 0.9.23 that prevented oldest_article from working with some RSS feeds."
|
||||
|
||||
- title: "Conversion: handle the :before and :after pseudo CSS selectors correctly"
|
||||
|
||||
- title: "AZW3 Output: Handle the case of the <guide> reference to a ToC containing an anchor correctly."
|
||||
tickets: [1158413]
|
||||
|
||||
- title: "BiBTeX catalogs: Fix ISBN not being output and the library_name field causing catalog generation to fail"
|
||||
tickets: [1156432, 1158127]
|
||||
|
||||
- title: "Conversion: Add support for CSS stylesheets that wrap their rules inside a @media rule."
|
||||
tickets: [1157345]
|
||||
|
||||
- title: "Cover browser: Fix scrolling not working for books after the 32678'th book in a large library."
|
||||
tickets: [1153204]
|
||||
|
||||
- title: "Linux: Update bundled libmtp version"
|
||||
|
||||
- title: "Clear the Book details panel when the current search returns no matches."
|
||||
tickets: [1153026]
|
||||
|
||||
- title: "Fix a regression that broke creation of advanced column coloring rules"
|
||||
tickets: [1156291]
|
||||
|
||||
- title: "Amazon metadata download: Handle cover images loaded via javascript on the amazon.de site"
|
||||
|
||||
- title: "Nicer error message when exporting a generated csv catalog to a file open in another program on windows."
|
||||
tickets: [1155539]
|
||||
|
||||
- title: "Fix ebook-convert -h showing ANSI escape codes in the windows command prompt"
|
||||
tickets: [1158499]
|
||||
|
||||
improved recipes:
|
||||
- Various Polish news sources
|
||||
- kath.net
|
||||
- Il Giornale
|
||||
- Kellog Insight
|
||||
|
||||
new recipes:
|
||||
- title:
|
||||
|
||||
- version: 0.9.23
|
||||
date: 2013-03-15
|
||||
|
||||
|
@ -10,46 +10,35 @@ class Adventure_zone(BasicNewsRecipe):
|
||||
oldest_article = 20
|
||||
max_articles_per_feed = 100
|
||||
cover_url = 'http://www.adventure-zone.info/inne/logoaz_2012.png'
|
||||
index='http://www.adventure-zone.info/fusion/'
|
||||
index = 'http://www.adventure-zone.info/fusion/'
|
||||
use_embedded_content = False
|
||||
preprocess_regexps = [(re.compile(r"<td class='capmain'>Komentarze</td>", re.IGNORECASE), lambda m: ''),
|
||||
(re.compile(r'</?table.*?>'), lambda match: ''),
|
||||
(re.compile(r'</?tbody.*?>'), lambda match: '')]
|
||||
remove_tags_before= dict(name='td', attrs={'class':'main-bg'})
|
||||
remove_tags= [dict(name='img', attrs={'alt':'Drukuj'})]
|
||||
remove_tags_after= dict(id='comments')
|
||||
extra_css = '.main-bg{text-align: left;} td.capmain{ font-size: 22px; }'
|
||||
remove_tags_before = dict(name='td', attrs={'class':'main-bg'})
|
||||
remove_tags = [dict(name='img', attrs={'alt':'Drukuj'})]
|
||||
remove_tags_after = dict(id='comments')
|
||||
extra_css = '.main-bg{text-align: left;} td.capmain{ font-size: 22px; } img.news-category {float: left; margin-right: 5px;}'
|
||||
feeds = [(u'Nowinki', u'http://www.adventure-zone.info/fusion/feeds/news.php')]
|
||||
|
||||
'''def parse_feeds (self):
|
||||
feeds = BasicNewsRecipe.parse_feeds(self)
|
||||
soup=self.index_to_soup(u'http://www.adventure-zone.info/fusion/feeds/news.php')
|
||||
tag=soup.find(name='channel')
|
||||
titles=[]
|
||||
for r in tag.findAll(name='image'):
|
||||
r.extract()
|
||||
art=tag.findAll(name='item')
|
||||
for i in art:
|
||||
titles.append(i.title.string)
|
||||
for feed in feeds:
|
||||
for article in feed.articles[:]:
|
||||
article.title=titles[feed.articles.index(article)]
|
||||
return feeds'''
|
||||
|
||||
|
||||
'''def get_cover_url(self):
|
||||
soup = self.index_to_soup('http://www.adventure-zone.info/fusion/news.php')
|
||||
cover=soup.find(id='box_OstatninumerAZ')
|
||||
self.cover_url='http://www.adventure-zone.info/fusion/'+ cover.center.a.img['src']
|
||||
return getattr(self, 'cover_url', self.cover_url)'''
|
||||
|
||||
def populate_article_metadata(self, article, soup, first):
|
||||
result = re.search('(.+) - Adventure Zone', soup.title.string)
|
||||
if result:
|
||||
article.title = result.group(1)
|
||||
result = result.group(1)
|
||||
else:
|
||||
result = soup.body.find('strong')
|
||||
if result:
|
||||
article.title = result.string
|
||||
result = result.string
|
||||
if result:
|
||||
result = result.replace('&', '&')
|
||||
result = result.replace(''', '’')
|
||||
article.title = result
|
||||
|
||||
def skip_ad_pages(self, soup):
|
||||
skip_tag = soup.body.find(name='td', attrs={'class':'main-bg'})
|
||||
@ -77,5 +66,4 @@ class Adventure_zone(BasicNewsRecipe):
|
||||
if a.has_key('href') and 'http://' not in a['href'] and 'https://' not in a['href']:
|
||||
a['href']=self.index + a['href']
|
||||
return soup
|
||||
|
||||
|
||||
|
||||
|
@ -18,3 +18,10 @@ class Astroflesz(BasicNewsRecipe):
|
||||
remove_tags_after = dict(name='div', attrs={'class':'itemLinks'})
|
||||
remove_tags = [dict(name='div', attrs={'class':['itemLinks', 'itemToolbar', 'itemRatingBlock']})]
|
||||
feeds = [(u'Wszystkie', u'http://astroflesz.pl/?format=feed')]
|
||||
|
||||
def postprocess_html(self, soup, first_fetch):
|
||||
t = soup.find(attrs={'class':'itemIntroText'})
|
||||
if t:
|
||||
for i in t.findAll('img'):
|
||||
i['style'] = 'float: left; margin-right: 5px;'
|
||||
return soup
|
||||
|
@ -1,5 +1,7 @@
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
import re
|
||||
from calibre.ebooks.BeautifulSoup import Comment
|
||||
|
||||
class BenchmarkPl(BasicNewsRecipe):
|
||||
title = u'Benchmark.pl'
|
||||
__author__ = 'fenuks'
|
||||
@ -13,10 +15,10 @@ class BenchmarkPl(BasicNewsRecipe):
|
||||
no_stylesheets = True
|
||||
remove_attributes = ['style']
|
||||
preprocess_regexps = [(re.compile(ur'<h3><span style="font-size: small;"> Zobacz poprzednie <a href="http://www.benchmark.pl/news/zestawienie/grupa_id/135">Opinie dnia:</a></span>.*</body>', re.DOTALL|re.IGNORECASE), lambda match: '</body>'), (re.compile(ur'Więcej o .*?</ul>', re.DOTALL|re.IGNORECASE), lambda match: '')]
|
||||
keep_only_tags=[dict(name='div', attrs={'class':['m_zwykly', 'gallery']}), dict(id='article')]
|
||||
remove_tags_after=dict(name='div', attrs={'class':'body'})
|
||||
remove_tags=[dict(name='div', attrs={'class':['kategoria', 'socialize', 'thumb', 'panelOcenaObserwowane', 'categoryNextToSocializeGallery', 'breadcrumb', 'footer', 'moreTopics']}), dict(name='table', attrs={'background':'http://www.benchmark.pl/uploads/backend_img/a/fotki_newsy/opinie_dnia/bg.png'}), dict(name='table', attrs={'width':'210', 'cellspacing':'1', 'cellpadding':'4', 'border':'0', 'align':'right'})]
|
||||
INDEX= 'http://www.benchmark.pl'
|
||||
keep_only_tags = [dict(name='div', attrs={'class':['m_zwykly', 'gallery']}), dict(id='article')]
|
||||
remove_tags_after = dict(id='article')
|
||||
remove_tags = [dict(name='div', attrs={'class':['comments', 'body', 'kategoria', 'socialize', 'thumb', 'panelOcenaObserwowane', 'categoryNextToSocializeGallery', 'breadcrumb', 'footer', 'moreTopics']}), dict(name='table', attrs = {'background':'http://www.benchmark.pl/uploads/backend_img/a/fotki_newsy/opinie_dnia/bg.png'}), dict(name='table', attrs={'width':'210', 'cellspacing':'1', 'cellpadding':'4', 'border':'0', 'align':'right'})]
|
||||
INDEX = 'http://www.benchmark.pl'
|
||||
feeds = [(u'Aktualności', u'http://www.benchmark.pl/rss/aktualnosci-pliki.xml'),
|
||||
(u'Testy i recenzje', u'http://www.benchmark.pl/rss/testy-recenzje-minirecenzje.xml')]
|
||||
|
||||
@ -27,7 +29,12 @@ class BenchmarkPl(BasicNewsRecipe):
|
||||
soup2 = self.index_to_soup(nexturl['href'])
|
||||
nexturl = soup2.find(attrs={'class':'next'})
|
||||
pagetext = soup2.find(name='div', attrs={'class':'body'})
|
||||
appendtag.find('div', attrs={'class':'k_ster'}).extract()
|
||||
tag = appendtag.find('div', attrs={'class':'k_ster'})
|
||||
if tag:
|
||||
tag.extract()
|
||||
comments = pagetext.findAll(text=lambda text:isinstance(text, Comment))
|
||||
for comment in comments:
|
||||
comment.extract()
|
||||
pos = len(appendtag.contents)
|
||||
appendtag.insert(pos, pagetext)
|
||||
if appendtag.find('div', attrs={'class':'k_ster'}):
|
||||
@ -37,40 +44,44 @@ class BenchmarkPl(BasicNewsRecipe):
|
||||
|
||||
|
||||
def image_article(self, soup, appendtag):
|
||||
nexturl=soup.find('div', attrs={'class':'preview'})
|
||||
if nexturl is not None:
|
||||
nexturl=nexturl.find('a', attrs={'class':'move_next'})
|
||||
image=appendtag.find('div', attrs={'class':'preview'}).div['style'][16:]
|
||||
image=self.INDEX + image[:image.find("')")]
|
||||
nexturl = soup.find('div', attrs={'class':'preview'})
|
||||
if nexturl:
|
||||
nexturl = nexturl.find('a', attrs={'class':'move_next'})
|
||||
image = appendtag.find('div', attrs={'class':'preview'}).div['style'][16:]
|
||||
image = self.INDEX + image[:image.find("')")]
|
||||
appendtag.find(attrs={'class':'preview'}).name='img'
|
||||
appendtag.find(attrs={'class':'preview'})['src']=image
|
||||
appendtag.find('a', attrs={'class':'move_next'}).extract()
|
||||
while nexturl is not None:
|
||||
nexturl= self.INDEX + nexturl['href']
|
||||
while nexturl:
|
||||
nexturl = self.INDEX + nexturl['href']
|
||||
soup2 = self.index_to_soup(nexturl)
|
||||
nexturl=soup2.find('a', attrs={'class':'move_next'})
|
||||
image=soup2.find('div', attrs={'class':'preview'}).div['style'][16:]
|
||||
image=self.INDEX + image[:image.find("')")]
|
||||
nexturl = soup2.find('a', attrs={'class':'move_next'})
|
||||
image = soup2.find('div', attrs={'class':'preview'}).div['style'][16:]
|
||||
image = self.INDEX + image[:image.find("')")]
|
||||
soup2.find(attrs={'class':'preview'}).name='img'
|
||||
soup2.find(attrs={'class':'preview'})['src']=image
|
||||
pagetext=soup2.find('div', attrs={'class':'gallery'})
|
||||
pagetext = soup2.find('div', attrs={'class':'gallery'})
|
||||
pagetext.find('div', attrs={'class':'title'}).extract()
|
||||
pagetext.find('div', attrs={'class':'thumb'}).extract()
|
||||
pagetext.find('div', attrs={'class':'panelOcenaObserwowane'}).extract()
|
||||
if nexturl is not None:
|
||||
if nexturl:
|
||||
pagetext.find('a', attrs={'class':'move_next'}).extract()
|
||||
pagetext.find('a', attrs={'class':'move_back'}).extract()
|
||||
comments = pagetext.findAll(text=lambda text:isinstance(text, Comment))
|
||||
for comment in comments:
|
||||
comment.extract()
|
||||
pos = len(appendtag.contents)
|
||||
appendtag.insert(pos, pagetext)
|
||||
|
||||
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
if soup.find('div', attrs={'class':'preview'}) is not None:
|
||||
if soup.find('div', attrs={'class':'preview'}):
|
||||
self.image_article(soup, soup.body)
|
||||
else:
|
||||
self.append_page(soup, soup.body)
|
||||
for a in soup('a'):
|
||||
if a.has_key('href') and 'http://' not in a['href'] and 'https://' not in a['href']:
|
||||
a['href']=self.INDEX + a['href']
|
||||
if a.has_key('href') and not a['href'].startswith('http'):
|
||||
a['href'] = self.INDEX + a['href']
|
||||
for r in soup.findAll(attrs={'class':['comments', 'body']}):
|
||||
r.extract()
|
||||
return soup
|
||||
|
@ -14,7 +14,7 @@ from calibre.web.feeds.news import BasicNewsRecipe
|
||||
class biweekly(BasicNewsRecipe):
|
||||
__author__ = u'Łukasz Grąbczewski'
|
||||
title = 'Biweekly'
|
||||
language = 'en'
|
||||
language = 'en_PL'
|
||||
publisher = 'National Audiovisual Institute'
|
||||
publication_type = 'magazine'
|
||||
description = u'link with culture [English edition of Polish magazine]: literature, theatre, film, art, music, views, talks'
|
||||
|
30
recipes/blog_biszopa.recipe
Normal file
@ -0,0 +1,30 @@
|
||||
__license__ = 'GPL v3'
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
|
||||
class BlogBiszopa(BasicNewsRecipe):
|
||||
title = u'Blog Biszopa'
|
||||
__author__ = 'fenuks'
|
||||
description = u'Zapiski z Granitowego Miasta'
|
||||
category = 'history'
|
||||
#publication_type = ''
|
||||
language = 'pl'
|
||||
#encoding = ''
|
||||
#extra_css = ''
|
||||
cover_url = 'http://blogbiszopa.pl/wp-content/themes/biszop/images/logo.png'
|
||||
masthead_url = ''
|
||||
use_embedded_content = False
|
||||
oldest_article = 7
|
||||
max_articles_per_feed = 100
|
||||
no_stylesheets = True
|
||||
remove_empty_feeds = True
|
||||
remove_javascript = True
|
||||
remove_attributes = ['style', 'font']
|
||||
ignore_duplicate_articles = {'title', 'url'}
|
||||
|
||||
keep_only_tags = [dict(id='main-content')]
|
||||
remove_tags = [dict(name='footer')]
|
||||
#remove_tags_after = {}
|
||||
#remove_tags_before = {}
|
||||
|
||||
feeds = [(u'Artyku\u0142y', u'http://blogbiszopa.pl/feed/')]
|
||||
|
@ -1,5 +1,6 @@
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
import re
|
||||
|
||||
class Ciekawostki_Historyczne(BasicNewsRecipe):
|
||||
title = u'Ciekawostki Historyczne'
|
||||
oldest_article = 7
|
||||
@ -7,42 +8,31 @@ class Ciekawostki_Historyczne(BasicNewsRecipe):
|
||||
description = u'Serwis popularnonaukowy - odkrycia, kontrowersje, historia, ciekawostki, badania, ciekawostki z przeszłości.'
|
||||
category = 'history'
|
||||
language = 'pl'
|
||||
masthead_url= 'http://ciekawostkihistoryczne.pl/wp-content/themes/Wordpress_Magazine/images/logo-ciekawostki-historyczne-male.jpg'
|
||||
cover_url='http://ciekawostkihistoryczne.pl/wp-content/themes/Wordpress_Magazine/images/logo-ciekawostki-historyczne-male.jpg'
|
||||
masthead_url = 'http://ciekawostkihistoryczne.pl/wp-content/themes/Wordpress_Magazine/images/logo-ciekawostki-historyczne-male.jpg'
|
||||
cover_url = 'http://ciekawostkihistoryczne.pl/wp-content/themes/Wordpress_Magazine/images/logo-ciekawostki-historyczne-male.jpg'
|
||||
max_articles_per_feed = 100
|
||||
extra_css = 'img.alignleft {float:left; margin-right:5px;} .alignright {float:right; margin-left:5px;}'
|
||||
oldest_article = 12
|
||||
preprocess_regexps = [(re.compile(ur'Ten artykuł ma kilka stron.*?</fb:like>', re.DOTALL), lambda match: ''), (re.compile(ur'<h2>Zobacz też:</h2>.*?</ol>', re.DOTALL), lambda match: '')]
|
||||
no_stylesheets=True
|
||||
remove_empty_feeds=True
|
||||
keep_only_tags=[dict(name='div', attrs={'class':'post'})]
|
||||
remove_tags=[dict(id='singlepostinfo')]
|
||||
no_stylesheets = True
|
||||
remove_empty_feeds = True
|
||||
keep_only_tags = [dict(name='div', attrs={'class':'post'})]
|
||||
recursions = 5
|
||||
remove_tags = [dict(id='singlepostinfo')]
|
||||
|
||||
feeds = [(u'Staro\u017cytno\u015b\u0107', u'http://ciekawostkihistoryczne.pl/tag/starozytnosc/feed/'), (u'\u015aredniowiecze', u'http://ciekawostkihistoryczne.pl/tag/sredniowiecze/feed/'), (u'Nowo\u017cytno\u015b\u0107', u'http://ciekawostkihistoryczne.pl/tag/nowozytnosc/feed/'), (u'XIX wiek', u'http://ciekawostkihistoryczne.pl/tag/xix-wiek/feed/'), (u'1914-1939', u'http://ciekawostkihistoryczne.pl/tag/1914-1939/feed/'), (u'1939-1945', u'http://ciekawostkihistoryczne.pl/tag/1939-1945/feed/'), (u'Powojnie (od 1945)', u'http://ciekawostkihistoryczne.pl/tag/powojnie/feed/'), (u'Recenzje', u'http://ciekawostkihistoryczne.pl/category/recenzje/feed/')]
|
||||
|
||||
def append_page(self, soup, appendtag):
|
||||
tag=soup.find(name='h7')
|
||||
if tag:
|
||||
if tag.br:
|
||||
pass
|
||||
elif tag.nextSibling.name=='p':
|
||||
tag=tag.nextSibling
|
||||
nexturl = tag.findAll('a')
|
||||
for nextpage in nexturl:
|
||||
tag.extract()
|
||||
nextpage= nextpage['href']
|
||||
soup2 = self.index_to_soup(nextpage)
|
||||
pagetext = soup2.find(name='div', attrs={'class':'post'})
|
||||
for r in pagetext.findAll('div', attrs={'id':'singlepostinfo'}):
|
||||
r.extract()
|
||||
for r in pagetext.findAll('div', attrs={'class':'wp-caption alignright'}):
|
||||
r.extract()
|
||||
for r in pagetext.findAll('h1'):
|
||||
r.extract()
|
||||
pagetext.find('h6').nextSibling.extract()
|
||||
pagetext.find('h7').nextSibling.extract()
|
||||
pos = len(appendtag.contents)
|
||||
appendtag.insert(pos, pagetext)
|
||||
def is_link_wanted(self, url, tag):
|
||||
return 'ciekawostkihistoryczne' in url and url[-2] in {'2', '3', '4', '5', '6'}
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
self.append_page(soup, soup.body)
|
||||
def postprocess_html(self, soup, first_fetch):
|
||||
tag = soup.find('h7')
|
||||
if tag:
|
||||
tag.nextSibling.extract()
|
||||
if not first_fetch:
|
||||
for r in soup.findAll(['h1']):
|
||||
r.extract()
|
||||
soup.find('h6').nextSibling.extract()
|
||||
return soup
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
|
||||
|
||||
import re
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
class Computerworld_pl(BasicNewsRecipe):
|
||||
title = u'Computerworld.pl'
|
||||
@ -12,8 +12,16 @@ class Computerworld_pl(BasicNewsRecipe):
|
||||
no_stylesheets = True
|
||||
oldest_article = 7
|
||||
max_articles_per_feed = 100
|
||||
keep_only_tags = [dict(attrs={'class':['tyt_news', 'prawo', 'autor', 'tresc']})]
|
||||
remove_tags_after = dict(name='div', attrs={'class':'rMobi'})
|
||||
remove_tags = [dict(name='div', attrs={'class':['nnav', 'rMobi']}), dict(name='table', attrs={'class':'ramka_slx'})]
|
||||
remove_attributes = ['style',]
|
||||
preprocess_regexps = [(re.compile(u'Zobacz również:', re.IGNORECASE), lambda m: ''), (re.compile(ur'[*]+reklama[*]+', re.IGNORECASE), lambda m: ''),]
|
||||
keep_only_tags = [dict(id=['szpaltaL', 's2011'])]
|
||||
remove_tags_after = dict(name='div', attrs={'class':'tresc'})
|
||||
remove_tags = [dict(attrs={'class':['nnav', 'rMobi', 'tagi', 'rec']}),]
|
||||
feeds = [(u'Wiadomo\u015bci', u'http://rssout.idg.pl/cw/news_iso.xml')]
|
||||
|
||||
def skip_ad_pages(self, soup):
|
||||
if soup.title.string.lower() == 'advertisement':
|
||||
tag = soup.find(name='a')
|
||||
if tag:
|
||||
new_soup = self.index_to_soup(tag['href'], raw=True)
|
||||
return new_soup
|
@ -1,5 +1,6 @@
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
from calibre.ebooks.BeautifulSoup import BeautifulSoup
|
||||
from calibre.ebooks.BeautifulSoup import BeautifulSoup, Comment
|
||||
|
||||
class CoNowegoPl(BasicNewsRecipe):
|
||||
title = u'conowego.pl'
|
||||
__author__ = 'fenuks'
|
||||
@ -10,6 +11,7 @@ class CoNowegoPl(BasicNewsRecipe):
|
||||
oldest_article = 7
|
||||
max_articles_per_feed = 100
|
||||
INDEX = 'http://www.conowego.pl/'
|
||||
extra_css = '.news-single-img {float:left; margin-right:5px;}'
|
||||
no_stylesheets = True
|
||||
remove_empty_feeds = True
|
||||
use_embedded_content = False
|
||||
@ -35,6 +37,9 @@ class CoNowegoPl(BasicNewsRecipe):
|
||||
pos = len(appendtag.contents)
|
||||
appendtag.insert(pos, pagetext)
|
||||
|
||||
comments = appendtag.findAll(text=lambda text:isinstance(text, Comment))
|
||||
for comment in comments:
|
||||
comment.extract()
|
||||
for r in appendtag.findAll(attrs={'class':['pages', 'paginationWrap']}):
|
||||
r.extract()
|
||||
|
||||
|
@ -12,11 +12,13 @@ class CzasGentlemanow(BasicNewsRecipe):
|
||||
ignore_duplicate_articles = {'title', 'url'}
|
||||
oldest_article = 7
|
||||
max_articles_per_feed = 100
|
||||
extra_css = '.gallery-item {float:left; margin-right: 10px; max-width: 20%;} .alignright {text-align: right; float:right; margin-left:5px;}\
|
||||
.wp-caption-text {text-align: left;} img.aligncenter {display: block; margin-left: auto; margin-right: auto;} .alignleft {float: left; margin-right:5px;}'
|
||||
no_stylesheets = True
|
||||
remove_empty_feeds = True
|
||||
preprocess_regexps = [(re.compile(u'<h3>Może Cię też zainteresować:</h3>'), lambda m: '')]
|
||||
use_embedded_content = False
|
||||
keep_only_tags = [dict(name='div', attrs={'class':'content'})]
|
||||
remove_tags = [dict(attrs={'class':'meta_comments'}), dict(id=['comments', 'related_posts_thumbnails'])]
|
||||
remove_tags = [dict(attrs={'class':'meta_comments'}), dict(id=['comments', 'related_posts_thumbnails', 'respond'])]
|
||||
remove_tags_after = dict(id='comments')
|
||||
feeds = [(u'M\u0119ski \u015awiat', u'http://czasgentlemanow.pl/category/meski-swiat/feed/'), (u'Styl', u'http://czasgentlemanow.pl/category/styl/feed/'), (u'Vademecum Gentlemana', u'http://czasgentlemanow.pl/category/vademecum/feed/'), (u'Dom i rodzina', u'http://czasgentlemanow.pl/category/dom-i-rodzina/feed/'), (u'Honor', u'http://czasgentlemanow.pl/category/honor/feed/'), (u'Gad\u017cety Gentlemana', u'http://czasgentlemanow.pl/category/gadzety-gentlemana/feed/')]
|
||||
|
@ -16,6 +16,7 @@ class Dobreprogramy_pl(BasicNewsRecipe):
|
||||
extra_css = '.title {font-size:22px;}'
|
||||
oldest_article = 8
|
||||
max_articles_per_feed = 100
|
||||
remove_attrs = ['style', 'width', 'height']
|
||||
preprocess_regexps = [(re.compile(ur'<div id="\S+360pmp4">Twoja przeglądarka nie obsługuje Flasha i HTML5 lub wyłączono obsługę JavaScript...</div>'), lambda match: '') ]
|
||||
keep_only_tags=[dict(attrs={'class':['news', 'entry single']})]
|
||||
remove_tags = [dict(attrs={'class':['newsOptions', 'noPrint', 'komentarze', 'tags font-heading-master']}), dict(id='komentarze'), dict(name='iframe')]
|
||||
@ -28,4 +29,11 @@ class Dobreprogramy_pl(BasicNewsRecipe):
|
||||
for a in soup('a'):
|
||||
if a.has_key('href') and 'http://' not in a['href'] and 'https://' not in a['href']:
|
||||
a['href']=self.index + a['href']
|
||||
for r in soup.findAll('iframe'):
|
||||
r.parent.extract()
|
||||
return soup
|
||||
def postprocess_html(self, soup, first_fetch):
|
||||
for r in soup.findAll('span', text=''):
|
||||
if not r.string:
|
||||
r.extract()
|
||||
return soup
|
@ -8,6 +8,7 @@ class BasicUserRecipe1337668045(BasicNewsRecipe):
|
||||
cover_url = 'http://drytooling.com.pl/images/drytooling-kindle.png'
|
||||
description = u'Drytooling.com.pl jest serwisem wspinaczki zimowej, alpinizmu i himalaizmu. Jeśli uwielbiasz zimę, nie możesz doczekać się aż wyciągniesz szpej z szafki i uderzysz w Tatry, Alpy, czy może Himalaje, to znajdziesz tutaj naprawdę dużo interesujących Cię treści! Zapraszamy!'
|
||||
__author__ = u'Damian Granowski'
|
||||
language = 'pl'
|
||||
oldest_article = 100
|
||||
max_articles_per_feed = 20
|
||||
auto_cleanup = True
|
||||
|
@ -1,4 +1,5 @@
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
from calibre.ebooks.BeautifulSoup import Comment
|
||||
|
||||
class Dzieje(BasicNewsRecipe):
|
||||
title = u'dzieje.pl'
|
||||
@ -8,11 +9,12 @@ class Dzieje(BasicNewsRecipe):
|
||||
category = 'history'
|
||||
language = 'pl'
|
||||
ignore_duplicate_articles = {'title', 'url'}
|
||||
extra_css = '.imagecache-default {float:left; margin-right:20px;}'
|
||||
index = 'http://dzieje.pl'
|
||||
oldest_article = 8
|
||||
max_articles_per_feed = 100
|
||||
remove_javascript=True
|
||||
no_stylesheets= True
|
||||
remove_javascript = True
|
||||
no_stylesheets = True
|
||||
keep_only_tags = [dict(name='h1', attrs={'class':'title'}), dict(id='content-area')]
|
||||
remove_tags = [dict(attrs={'class':'field field-type-computed field-field-tagi'}), dict(id='dogory')]
|
||||
#feeds = [(u'Dzieje', u'http://dzieje.pl/rss.xml')]
|
||||
@ -28,16 +30,19 @@ class Dzieje(BasicNewsRecipe):
|
||||
pagetext = soup2.find(id='content-area').find(attrs={'class':'content'})
|
||||
for r in pagetext.findAll(attrs={'class':['fieldgroup group-groupkul', 'fieldgroup group-zdjeciekult', 'fieldgroup group-zdjecieciekaw', 'fieldgroup group-zdjecieksiazka', 'fieldgroup group-zdjeciedu', 'field field-type-filefield field-field-zdjecieglownawyd']}):
|
||||
r.extract()
|
||||
pos = len(appendtag.contents)
|
||||
appendtag.insert(pos, pagetext)
|
||||
comments = pagetext.findAll(text=lambda text:isinstance(text, Comment))
|
||||
# appendtag.insert(pos, pagetext)
|
||||
tag = soup2.find('li', attrs={'class':'pager-next'})
|
||||
for r in appendtag.findAll(attrs={'class':['item-list', 'field field-type-computed field-field-tagi', ]}):
|
||||
r.extract()
|
||||
comments = appendtag.findAll(text=lambda text:isinstance(text, Comment))
|
||||
for comment in comments:
|
||||
comment.extract()
|
||||
|
||||
def find_articles(self, url):
|
||||
articles = []
|
||||
soup=self.index_to_soup(url)
|
||||
tag=soup.find(id='content-area').div.div
|
||||
soup = self.index_to_soup(url)
|
||||
tag = soup.find(id='content-area').div.div
|
||||
for i in tag.findAll('div', recursive=False):
|
||||
temp = i.find(attrs={'class':'views-field-title'}).span.a
|
||||
title = temp.string
|
||||
@ -64,7 +69,7 @@ class Dzieje(BasicNewsRecipe):
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
for a in soup('a'):
|
||||
if a.has_key('href') and 'http://' not in a['href'] and 'https://' not in a['href']:
|
||||
a['href']=self.index + a['href']
|
||||
if a.has_key('href') and not a['href'].startswith('http'):
|
||||
a['href'] = self.index + a['href']
|
||||
self.append_page(soup, soup.body)
|
||||
return soup
|
||||
|
@ -2,6 +2,8 @@
|
||||
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
import re
|
||||
from calibre.ebooks.BeautifulSoup import Comment
|
||||
|
||||
class Dziennik_pl(BasicNewsRecipe):
|
||||
title = u'Dziennik.pl'
|
||||
__author__ = 'fenuks'
|
||||
@ -9,17 +11,17 @@ class Dziennik_pl(BasicNewsRecipe):
|
||||
category = 'newspaper'
|
||||
language = 'pl'
|
||||
masthead_url= 'http://5.s.dziennik.pl/images/logos.png'
|
||||
cover_url= 'http://5.s.dziennik.pl/images/logos.png'
|
||||
cover_url = 'http://5.s.dziennik.pl/images/logos.png'
|
||||
no_stylesheets = True
|
||||
oldest_article = 7
|
||||
max_articles_per_feed = 100
|
||||
remove_javascript=True
|
||||
remove_empty_feeds=True
|
||||
remove_javascript = True
|
||||
remove_empty_feeds = True
|
||||
ignore_duplicate_articles = {'title', 'url'}
|
||||
extra_css= 'ul {list-style: none; padding: 0; margin: 0;} li {float: left;margin: 0 0.15em;}'
|
||||
extra_css = 'ul {list-style: none; padding: 0; margin: 0;} li {float: left;margin: 0 0.15em;}'
|
||||
preprocess_regexps = [(re.compile("Komentarze:"), lambda m: ''), (re.compile('<p><strong><a href=".*?">>>> CZYTAJ TAKŻE: ".*?"</a></strong></p>'), lambda m: '')]
|
||||
keep_only_tags=[dict(id='article')]
|
||||
remove_tags=[dict(name='div', attrs={'class':['art_box_dodatki', 'new_facebook_icons2', 'leftArt', 'article_print', 'quiz-widget', 'belka-spol', 'belka-spol belka-spol-bottom', 'art_data_tags', 'cl_right', 'boxRounded gal_inside']}), dict(name='a', attrs={'class':['komentarz', 'article_icon_addcommnent']})]
|
||||
keep_only_tags = [dict(id='article')]
|
||||
remove_tags = [dict(name='div', attrs={'class':['art_box_dodatki', 'new_facebook_icons2', 'leftArt', 'article_print', 'quiz-widget', 'belka-spol', 'belka-spol belka-spol-bottom', 'art_data_tags', 'cl_right', 'boxRounded gal_inside']}), dict(name='a', attrs={'class':['komentarz', 'article_icon_addcommnent']})]
|
||||
feeds = [(u'Wszystko', u'http://rss.dziennik.pl/Dziennik-PL/'),
|
||||
(u'Wiadomości', u'http://rss.dziennik.pl/Dziennik-Wiadomosci'),
|
||||
(u'Gospodarka', u'http://rss.dziennik.pl/Dziennik-Gospodarka'),
|
||||
@ -34,26 +36,29 @@ class Dziennik_pl(BasicNewsRecipe):
|
||||
(u'Nieruchomości', u'http://rss.dziennik.pl/Dziennik-Nieruchomosci')]
|
||||
|
||||
def skip_ad_pages(self, soup):
|
||||
tag=soup.find(name='a', attrs={'title':'CZYTAJ DALEJ'})
|
||||
tag = soup.find(name='a', attrs={'title':'CZYTAJ DALEJ'})
|
||||
if tag:
|
||||
new_soup=self.index_to_soup(tag['href'], raw=True)
|
||||
new_soup = self.index_to_soup(tag['href'], raw=True)
|
||||
return new_soup
|
||||
|
||||
def append_page(self, soup, appendtag):
|
||||
tag=soup.find('a', attrs={'class':'page_next'})
|
||||
tag = soup.find('a', attrs={'class':'page_next'})
|
||||
if tag:
|
||||
appendtag.find('div', attrs={'class':'article_paginator'}).extract()
|
||||
while tag:
|
||||
soup2= self.index_to_soup(tag['href'])
|
||||
tag=soup2.find('a', attrs={'class':'page_next'})
|
||||
soup2 = self.index_to_soup(tag['href'])
|
||||
tag = soup2.find('a', attrs={'class':'page_next'})
|
||||
if not tag:
|
||||
for r in appendtag.findAll('div', attrs={'class':'art_src'}):
|
||||
r.extract()
|
||||
pagetext = soup2.find(name='div', attrs={'class':'article_body'})
|
||||
for dictionary in self.remove_tags:
|
||||
v=pagetext.findAll(name=dictionary['name'], attrs=dictionary['attrs'])
|
||||
v = pagetext.findAll(name=dictionary['name'], attrs=dictionary['attrs'])
|
||||
for delete in v:
|
||||
delete.extract()
|
||||
comments = pagetext.findAll(text=lambda text:isinstance(text, Comment))
|
||||
for comment in comments:
|
||||
comment.extract()
|
||||
pos = len(appendtag.contents)
|
||||
appendtag.insert(pos, pagetext)
|
||||
if appendtag.find('div', attrs={'class':'article_paginator'}):
|
||||
|
@ -1,5 +1,7 @@
|
||||
import re
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
from calibre.ebooks.BeautifulSoup import Comment
|
||||
|
||||
class DziennikWschodni(BasicNewsRecipe):
|
||||
title = u'Dziennik Wschodni'
|
||||
__author__ = 'fenuks'
|
||||
@ -72,6 +74,10 @@ class DziennikWschodni(BasicNewsRecipe):
|
||||
if pagetext:
|
||||
pos = len(appendtag.contents)
|
||||
appendtag.insert(pos, pagetext)
|
||||
|
||||
comments = appendtag.findAll(text=lambda text:isinstance(text, Comment))
|
||||
for comment in comments:
|
||||
comment.extract()
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
self.append_page(soup, soup.body)
|
||||
|
@ -1,5 +1,6 @@
|
||||
import re
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
from calibre.ebooks.BeautifulSoup import Comment
|
||||
|
||||
class EchoDnia(BasicNewsRecipe):
|
||||
title = u'Echo Dnia'
|
||||
@ -68,6 +69,10 @@ class EchoDnia(BasicNewsRecipe):
|
||||
if pagetext:
|
||||
pos = len(appendtag.contents)
|
||||
appendtag.insert(pos, pagetext)
|
||||
|
||||
comments = appendtag.findAll(text=lambda text:isinstance(text, Comment))
|
||||
for comment in comments:
|
||||
comment.extract()
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
self.append_page(soup, soup.body)
|
||||
|
@ -9,7 +9,7 @@ class EkologiaPl(BasicNewsRecipe):
|
||||
language = 'pl'
|
||||
cover_url = 'http://www.ekologia.pl/assets/images/logo/ekologia_pl_223x69.png'
|
||||
ignore_duplicate_articles = {'title', 'url'}
|
||||
extra_css = '.title {font-size: 200%;}'
|
||||
extra_css = '.title {font-size: 200%;} .imagePowiazane, .imgCon {float:left; margin-right:5px;}'
|
||||
oldest_article = 7
|
||||
max_articles_per_feed = 100
|
||||
no_stylesheets = True
|
||||
|
@ -3,85 +3,153 @@
|
||||
__license__ = 'GPL v3'
|
||||
__copyright__ = '2010, matek09, matek09@gmail.com'
|
||||
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
import re
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
from calibre.ebooks.BeautifulSoup import BeautifulSoup, Comment
|
||||
|
||||
class Esensja(BasicNewsRecipe):
|
||||
|
||||
title = u'Esensja'
|
||||
__author__ = 'matek09'
|
||||
description = 'Monthly magazine'
|
||||
encoding = 'utf-8'
|
||||
no_stylesheets = True
|
||||
language = 'pl'
|
||||
remove_javascript = True
|
||||
HREF = '0'
|
||||
title = u'Esensja'
|
||||
__author__ = 'matek09 & fenuks'
|
||||
description = 'Magazyn kultury popularnej'
|
||||
encoding = 'utf-8'
|
||||
no_stylesheets = True
|
||||
language = 'pl'
|
||||
remove_javascript = True
|
||||
masthead_url = 'http://esensja.pl/img/wrss.gif'
|
||||
oldest_article = 1
|
||||
URL = 'http://esensja.pl'
|
||||
HREF = '0'
|
||||
remove_attributes = ['style', 'bgcolor', 'alt', 'color']
|
||||
keep_only_tags = [dict(attrs={'class':'sekcja'}), ]
|
||||
#keep_only_tags.append(dict(name = 'div', attrs = {'class' : 'article'})
|
||||
#remove_tags_before = dict(dict(name = 'div', attrs = {'class' : 't-title'}))
|
||||
remove_tags_after = dict(id='tekst')
|
||||
|
||||
#keep_only_tags =[]
|
||||
#keep_only_tags.append(dict(name = 'div', attrs = {'class' : 'article'})
|
||||
remove_tags_before = dict(dict(name = 'div', attrs = {'class' : 't-title'}))
|
||||
remove_tags_after = dict(dict(name = 'img', attrs = {'src' : '../../../2000/01/img/tab_bot.gif'}))
|
||||
remove_tags = [dict(name = 'img', attrs = {'src' : ['../../../2000/01/img/tab_top.gif', '../../../2000/01/img/tab_bot.gif']}),
|
||||
dict(name = 'div', attrs = {'class' : 't-title2 nextpage'}),
|
||||
#dict(attrs={'rel':'lightbox[galeria]'})
|
||||
dict(attrs={'class':['tekst_koniec', 'ref', 'wykop']}),
|
||||
dict(attrs={'itemprop':['copyrightHolder', 'publisher']}),
|
||||
dict(id='komentarze')
|
||||
|
||||
]
|
||||
|
||||
remove_tags =[]
|
||||
remove_tags.append(dict(name = 'img', attrs = {'src' : '../../../2000/01/img/tab_top.gif'}))
|
||||
remove_tags.append(dict(name = 'img', attrs = {'src' : '../../../2000/01/img/tab_bot.gif'}))
|
||||
remove_tags.append(dict(name = 'div', attrs = {'class' : 't-title2 nextpage'}))
|
||||
extra_css = '''
|
||||
.t-title {font-size: x-large; font-weight: bold; text-align: left}
|
||||
.t-author {font-size: x-small; text-align: left}
|
||||
.t-title2 {font-size: x-small; font-style: italic; text-align: left}
|
||||
.text {font-size: small; text-align: left}
|
||||
.annot-ref {font-style: italic; text-align: left}
|
||||
'''
|
||||
|
||||
extra_css = '''
|
||||
.t-title {font-size: x-large; font-weight: bold; text-align: left}
|
||||
.t-author {font-size: x-small; text-align: left}
|
||||
.t-title2 {font-size: x-small; font-style: italic; text-align: left}
|
||||
.text {font-size: small; text-align: left}
|
||||
.annot-ref {font-style: italic; text-align: left}
|
||||
'''
|
||||
preprocess_regexps = [(re.compile(r'alt="[^"]*"'), lambda match: ''),
|
||||
(re.compile(ur'(title|alt)="[^"]*?"', re.DOTALL), lambda match: ''),
|
||||
]
|
||||
|
||||
preprocess_regexps = [(re.compile(r'alt="[^"]*"'),
|
||||
lambda match: '')]
|
||||
def parse_index(self):
|
||||
soup = self.index_to_soup('http://www.esensja.pl/magazyn/')
|
||||
a = soup.find('a', attrs={'href' : re.compile('.*/index.html')})
|
||||
year = a['href'].split('/')[0]
|
||||
month = a['href'].split('/')[1]
|
||||
self.HREF = 'http://www.esensja.pl/magazyn/' + year + '/' + month + '/iso/'
|
||||
soup = self.index_to_soup(self.HREF + '01.html')
|
||||
self.cover_url = 'http://www.esensja.pl/magazyn/' + year + '/' + month + '/img/ilustr/cover_b.jpg'
|
||||
feeds = []
|
||||
chapter = ''
|
||||
subchapter = ''
|
||||
articles = []
|
||||
intro = soup.find('div', attrs={'class' : 'n-title'})
|
||||
'''
|
||||
introduction = {'title' : self.tag_to_string(intro.a),
|
||||
'url' : self.HREF + intro.a['href'],
|
||||
'date' : '',
|
||||
'description' : ''}
|
||||
chapter = 'Wprowadzenie'
|
||||
articles.append(introduction)
|
||||
'''
|
||||
|
||||
for tag in intro.findAllNext(attrs={'class': ['chapter', 'subchapter', 'n-title']}):
|
||||
if tag.name in 'td':
|
||||
if len(articles) > 0:
|
||||
section = chapter
|
||||
if len(subchapter) > 0:
|
||||
section += ' - ' + subchapter
|
||||
feeds.append((section, articles))
|
||||
articles = []
|
||||
if tag['class'] == 'chapter':
|
||||
chapter = self.tag_to_string(tag).capitalize()
|
||||
subchapter = ''
|
||||
else:
|
||||
subchapter = self.tag_to_string(tag)
|
||||
subchapter = self.tag_to_string(tag)
|
||||
continue
|
||||
|
||||
finalurl = tag.a['href']
|
||||
if not finalurl.startswith('http'):
|
||||
finalurl = self.HREF + finalurl
|
||||
articles.append({'title' : self.tag_to_string(tag.a), 'url' : finalurl, 'date' : '', 'description' : ''})
|
||||
|
||||
a = self.index_to_soup(finalurl)
|
||||
i = 1
|
||||
|
||||
while True:
|
||||
div = a.find('div', attrs={'class' : 't-title2 nextpage'})
|
||||
if div is not None:
|
||||
link = div.a['href']
|
||||
if not link.startswith('http'):
|
||||
link = self.HREF + link
|
||||
a = self.index_to_soup(link)
|
||||
articles.append({'title' : self.tag_to_string(tag.a) + ' c. d. ' + str(i), 'url' : link, 'date' : '', 'description' : ''})
|
||||
i = i + 1
|
||||
else:
|
||||
break
|
||||
|
||||
def parse_index(self):
|
||||
soup = self.index_to_soup('http://www.esensja.pl/magazyn/')
|
||||
a = soup.find('a', attrs={'href' : re.compile('.*/index.html')})
|
||||
year = a['href'].split('/')[0]
|
||||
month = a['href'].split('/')[1]
|
||||
self.HREF = 'http://www.esensja.pl/magazyn/' + year + '/' + month + '/iso/'
|
||||
soup = self.index_to_soup(self.HREF + '01.html')
|
||||
self.cover_url = 'http://www.esensja.pl/magazyn/' + year + '/' + month + '/img/ilustr/cover_b.jpg'
|
||||
feeds = []
|
||||
intro = soup.find('div', attrs={'class' : 'n-title'})
|
||||
introduction = {'title' : self.tag_to_string(intro.a),
|
||||
'url' : self.HREF + intro.a['href'],
|
||||
'date' : '',
|
||||
'description' : ''}
|
||||
chapter = 'Wprowadzenie'
|
||||
subchapter = ''
|
||||
articles = []
|
||||
articles.append(introduction)
|
||||
for tag in intro.findAllNext(attrs={'class': ['chapter', 'subchapter', 'n-title']}):
|
||||
if tag.name in 'td':
|
||||
if len(articles) > 0:
|
||||
section = chapter
|
||||
if len(subchapter) > 0:
|
||||
section += ' - ' + subchapter
|
||||
feeds.append((section, articles))
|
||||
articles = []
|
||||
if tag['class'] == 'chapter':
|
||||
chapter = self.tag_to_string(tag).capitalize()
|
||||
subchapter = ''
|
||||
else:
|
||||
subchapter = self.tag_to_string(tag)
|
||||
subchapter = self.tag_to_string(tag)
|
||||
continue
|
||||
articles.append({'title' : self.tag_to_string(tag.a), 'url' : self.HREF + tag.a['href'], 'date' : '', 'description' : ''})
|
||||
return feeds
|
||||
|
||||
a = self.index_to_soup(self.HREF + tag.a['href'])
|
||||
i = 1
|
||||
while True:
|
||||
div = a.find('div', attrs={'class' : 't-title2 nextpage'})
|
||||
if div is not None:
|
||||
a = self.index_to_soup(self.HREF + div.a['href'])
|
||||
articles.append({'title' : self.tag_to_string(tag.a) + ' c. d. ' + str(i), 'url' : self.HREF + div.a['href'], 'date' : '', 'description' : ''})
|
||||
i = i + 1
|
||||
else:
|
||||
break
|
||||
def append_page(self, soup, appendtag):
|
||||
r = appendtag.find(attrs={'class':'wiecej_xxx'})
|
||||
if r:
|
||||
nr = r.findAll(attrs={'class':'tn-link'})[-1]
|
||||
try:
|
||||
nr = int(nr.a.string)
|
||||
except:
|
||||
return
|
||||
baseurl = soup.find(attrs={'property':'og:url'})['content'] + '&strona={0}'
|
||||
for number in range(2, nr+1):
|
||||
soup2 = self.index_to_soup(baseurl.format(number))
|
||||
pagetext = soup2.find(attrs={'class':'tresc'})
|
||||
pos = len(appendtag.contents)
|
||||
appendtag.insert(pos, pagetext)
|
||||
for r in appendtag.findAll(attrs={'class':['wiecej_xxx', 'tekst_koniec']}):
|
||||
r.extract()
|
||||
for r in appendtag.findAll('script'):
|
||||
r.extract()
|
||||
|
||||
comments = appendtag.findAll(text=lambda text:isinstance(text, Comment))
|
||||
for comment in comments:
|
||||
comment.extract()
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
self.append_page(soup, soup.body)
|
||||
for tag in soup.findAll(attrs={'class':'img_box_right'}):
|
||||
temp = tag.find('img')
|
||||
src = ''
|
||||
if temp:
|
||||
src = temp.get('src', '')
|
||||
for r in tag.findAll('a', recursive=False):
|
||||
r.extract()
|
||||
info = tag.find(attrs={'class':'img_info'})
|
||||
text = str(tag)
|
||||
if not src:
|
||||
src = re.search('src="[^"]*?"', text)
|
||||
if src:
|
||||
src = src.group(0)
|
||||
src = src[5:].replace('//', '/')
|
||||
if src:
|
||||
tag.contents = []
|
||||
tag.insert(0, BeautifulSoup('<img src="{0}{1}" />'.format(self.URL, src)))
|
||||
if info:
|
||||
tag.insert(len(tag.contents), info)
|
||||
return soup
|
||||
|
||||
return feeds
|
||||
|
109
recipes/esensja_(rss).recipe
Normal file
@ -0,0 +1,109 @@
|
||||
__license__ = 'GPL v3'
|
||||
import re
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
from calibre.ebooks.BeautifulSoup import BeautifulSoup, Comment
|
||||
|
||||
class EsensjaRSS(BasicNewsRecipe):
|
||||
title = u'Esensja (RSS)'
|
||||
__author__ = 'fenuks'
|
||||
description = u'Magazyn kultury popularnej'
|
||||
category = 'reading, fantasy, reviews, boardgames, culture'
|
||||
#publication_type = ''
|
||||
language = 'pl'
|
||||
encoding = 'utf-8'
|
||||
INDEX = 'http://www.esensja.pl'
|
||||
extra_css = '''.t-title {font-size: x-large; font-weight: bold; text-align: left}
|
||||
.t-author {font-size: x-small; text-align: left}
|
||||
.t-title2 {font-size: x-small; font-style: italic; text-align: left}
|
||||
.text {font-size: small; text-align: left}
|
||||
.annot-ref {font-style: italic; text-align: left}
|
||||
'''
|
||||
cover_url = ''
|
||||
masthead_url = 'http://esensja.pl/img/wrss.gif'
|
||||
use_embedded_content = False
|
||||
oldest_article = 7
|
||||
max_articles_per_feed = 100
|
||||
no_stylesheets = True
|
||||
remove_empty_feeds = True
|
||||
remove_javascript = True
|
||||
ignore_duplicate_articles = {'title', 'url'}
|
||||
preprocess_regexps = [(re.compile(r'alt="[^"]*"'), lambda match: ''),
|
||||
(re.compile(ur'(title|alt)="[^"]*?"', re.DOTALL), lambda match: ''),
|
||||
]
|
||||
remove_attributes = ['style', 'bgcolor', 'alt', 'color']
|
||||
keep_only_tags = [dict(attrs={'class':'sekcja'}), ]
|
||||
remove_tags_after = dict(id='tekst')
|
||||
|
||||
remove_tags = [dict(name = 'img', attrs = {'src' : ['../../../2000/01/img/tab_top.gif', '../../../2000/01/img/tab_bot.gif']}),
|
||||
dict(name = 'div', attrs = {'class' : 't-title2 nextpage'}),
|
||||
#dict(attrs={'rel':'lightbox[galeria]'})
|
||||
dict(attrs={'class':['tekst_koniec', 'ref', 'wykop']}),
|
||||
dict(attrs={'itemprop':['copyrightHolder', 'publisher']}),
|
||||
dict(id='komentarze')
|
||||
]
|
||||
|
||||
feeds = [(u'Książka', u'http://esensja.pl/rss/ksiazka.rss'),
|
||||
(u'Film', u'http://esensja.pl/rss/film.rss'),
|
||||
(u'Komiks', u'http://esensja.pl/rss/komiks.rss'),
|
||||
(u'Gry', u'http://esensja.pl/rss/gry.rss'),
|
||||
(u'Muzyka', u'http://esensja.pl/rss/muzyka.rss'),
|
||||
(u'Twórczość', u'http://esensja.pl/rss/tworczosc.rss'),
|
||||
(u'Varia', u'http://esensja.pl/rss/varia.rss'),
|
||||
(u'Zgryźliwi Tetrycy', u'http://esensja.pl/rss/tetrycy.rss'),
|
||||
(u'Nowe książki', u'http://esensja.pl/rss/xnowosci.rss'),
|
||||
(u'Ostatnio dodane książki', u'http://esensja.pl/rss/xdodane.rss'),
|
||||
]
|
||||
|
||||
def get_cover_url(self):
|
||||
soup = self.index_to_soup(self.INDEX)
|
||||
cover = soup.find(id='panel_1')
|
||||
self.cover_url = self.INDEX + cover.find('a')['href'].replace('index.html', '') + 'img/ilustr/cover_b.jpg'
|
||||
return getattr(self, 'cover_url', self.cover_url)
|
||||
|
||||
|
||||
def append_page(self, soup, appendtag):
|
||||
r = appendtag.find(attrs={'class':'wiecej_xxx'})
|
||||
if r:
|
||||
nr = r.findAll(attrs={'class':'tn-link'})[-1]
|
||||
try:
|
||||
nr = int(nr.a.string)
|
||||
except:
|
||||
return
|
||||
baseurl = soup.find(attrs={'property':'og:url'})['content'] + '&strona={0}'
|
||||
for number in range(2, nr+1):
|
||||
soup2 = self.index_to_soup(baseurl.format(number))
|
||||
pagetext = soup2.find(attrs={'class':'tresc'})
|
||||
pos = len(appendtag.contents)
|
||||
appendtag.insert(pos, pagetext)
|
||||
for r in appendtag.findAll(attrs={'class':['wiecej_xxx', 'tekst_koniec']}):
|
||||
r.extract()
|
||||
for r in appendtag.findAll('script'):
|
||||
r.extract()
|
||||
|
||||
comments = appendtag.findAll(text=lambda text:isinstance(text, Comment))
|
||||
for comment in comments:
|
||||
comment.extract()
|
||||
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
self.append_page(soup, soup.body)
|
||||
for tag in soup.findAll(attrs={'class':'img_box_right'}):
|
||||
temp = tag.find('img')
|
||||
src = ''
|
||||
if temp:
|
||||
src = temp.get('src', '')
|
||||
for r in tag.findAll('a', recursive=False):
|
||||
r.extract()
|
||||
info = tag.find(attrs={'class':'img_info'})
|
||||
text = str(tag)
|
||||
if not src:
|
||||
src = re.search('src="[^"]*?"', text)
|
||||
if src:
|
||||
src = src.group(0)
|
||||
src = src[5:].replace('//', '/')
|
||||
if src:
|
||||
tag.contents = []
|
||||
tag.insert(0, BeautifulSoup('<img src="{0}{1}" />'.format(self.INDEX, src)))
|
||||
if info:
|
||||
tag.insert(len(tag.contents), info)
|
||||
return soup
|
@ -7,6 +7,7 @@ class FilmOrgPl(BasicNewsRecipe):
|
||||
description = u"Recenzje, analizy, artykuły, rankingi - wszystko o filmie dla miłośników kina. Opisy efektów specjalnych, wersji reżyserskich, remake'ów, sequeli. No i forum filmowe. Jedne z największych w Polsce."
|
||||
category = 'film'
|
||||
language = 'pl'
|
||||
extra_css = '.alignright {float:right; margin-left:5px;} .alignleft {float:left; margin-right:5px;}'
|
||||
cover_url = 'http://film.org.pl/wp-content/themes/KMF/images/logo_kmf10.png'
|
||||
ignore_duplicate_articles = {'title', 'url'}
|
||||
oldest_article = 7
|
||||
|
@ -1,6 +1,7 @@
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
import re
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
from calibre.ebooks.BeautifulSoup import BeautifulSoup
|
||||
|
||||
class FilmWebPl(BasicNewsRecipe):
|
||||
title = u'FilmWeb'
|
||||
__author__ = 'fenuks'
|
||||
@ -14,11 +15,12 @@ class FilmWebPl(BasicNewsRecipe):
|
||||
no_stylesheets = True
|
||||
remove_empty_feeds = True
|
||||
ignore_duplicate_articles = {'title', 'url'}
|
||||
preprocess_regexps = [(re.compile(u'\(kliknij\,\ aby powiększyć\)', re.IGNORECASE), lambda m: ''), ]#(re.compile(ur' | ', re.IGNORECASE), lambda m: '')]
|
||||
remove_javascript = True
|
||||
preprocess_regexps = [(re.compile(u'\(kliknij\,\ aby powiększyć\)', re.IGNORECASE), lambda m: ''), (re.compile(ur'(<br ?/?>\s*?<br ?/?>\s*?)+', re.IGNORECASE), lambda m: '<br />')]#(re.compile(ur' | ', re.IGNORECASE), lambda m: '')]
|
||||
extra_css = '.hdrBig {font-size:22px;} ul {list-style-type:none; padding: 0; margin: 0;}'
|
||||
remove_tags = [dict(name='div', attrs={'class':['recommendOthers']}), dict(name='ul', attrs={'class':'fontSizeSet'}), dict(attrs={'class':'userSurname anno'})]
|
||||
#remove_tags = [dict()]
|
||||
remove_attributes = ['style',]
|
||||
keep_only_tags = [dict(name='h1', attrs={'class':['hdrBig', 'hdrEntity']}), dict(name='div', attrs={'class':['newsInfo', 'newsInfoSmall', 'reviewContent description']})]
|
||||
keep_only_tags = [dict(attrs={'class':['hdr hdr-super', 'newsContent']})]
|
||||
feeds = [(u'News / Filmy w produkcji', 'http://www.filmweb.pl/feed/news/category/filminproduction'),
|
||||
(u'News / Festiwale, nagrody i przeglądy', u'http://www.filmweb.pl/feed/news/category/festival'),
|
||||
(u'News / Seriale', u'http://www.filmweb.pl/feed/news/category/serials'),
|
||||
@ -42,6 +44,11 @@ class FilmWebPl(BasicNewsRecipe):
|
||||
if skip_tag is not None:
|
||||
return self.index_to_soup(skip_tag['href'], raw=True)
|
||||
|
||||
def postprocess_html(self, soup, first_fetch):
|
||||
for r in soup.findAll(attrs={'class':'singlephoto'}):
|
||||
r['style'] = 'float:left; margin-right: 10px;'
|
||||
return soup
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
for a in soup('a'):
|
||||
if a.has_key('href') and 'http://' not in a['href'] and 'https://' not in a['href']:
|
||||
@ -51,9 +58,8 @@ class FilmWebPl(BasicNewsRecipe):
|
||||
for i in soup.findAll('sup'):
|
||||
if not i.string or i.string.startswith('(kliknij'):
|
||||
i.extract()
|
||||
tag = soup.find(name='ul', attrs={'class':'inline sep-line'})
|
||||
if tag:
|
||||
tag.name = 'div'
|
||||
for t in tag.findAll('li'):
|
||||
t.name = 'div'
|
||||
for r in soup.findAll(id=re.compile('photo-\d+')):
|
||||
r.extract()
|
||||
for r in soup.findAll(style=re.compile('float: ?left')):
|
||||
r['class'] = 'singlephoto'
|
||||
return soup
|
||||
|
@ -1,5 +1,6 @@
|
||||
import re
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
from calibre.ebooks.BeautifulSoup import Comment
|
||||
|
||||
class GazetaLubuska(BasicNewsRecipe):
|
||||
title = u'Gazeta Lubuska'
|
||||
@ -58,6 +59,10 @@ class GazetaLubuska(BasicNewsRecipe):
|
||||
if pagetext:
|
||||
pos = len(appendtag.contents)
|
||||
appendtag.insert(pos, pagetext)
|
||||
|
||||
comments = appendtag.findAll(text=lambda text:isinstance(text, Comment))
|
||||
for comment in comments:
|
||||
comment.extract()
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
self.append_page(soup, soup.body)
|
||||
|
@ -1,5 +1,6 @@
|
||||
import re
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
from calibre.ebooks.BeautifulSoup import Comment
|
||||
|
||||
class GazetaPomorska(BasicNewsRecipe):
|
||||
title = u'Gazeta Pomorska'
|
||||
@ -85,6 +86,10 @@ class GazetaPomorska(BasicNewsRecipe):
|
||||
if pagetext:
|
||||
pos = len(appendtag.contents)
|
||||
appendtag.insert(pos, pagetext)
|
||||
|
||||
comments = appendtag.findAll(text=lambda text:isinstance(text, Comment))
|
||||
for comment in comments:
|
||||
comment.extract()
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
self.append_page(soup, soup.body)
|
||||
|
@ -1,5 +1,6 @@
|
||||
import re
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
from calibre.ebooks.BeautifulSoup import Comment
|
||||
|
||||
class GazetaWspolczesna(BasicNewsRecipe):
|
||||
title = u'Gazeta Wsp\xf3\u0142czesna'
|
||||
@ -57,6 +58,10 @@ class GazetaWspolczesna(BasicNewsRecipe):
|
||||
if pagetext:
|
||||
pos = len(appendtag.contents)
|
||||
appendtag.insert(pos, pagetext)
|
||||
|
||||
comments = appendtag.findAll(text=lambda text:isinstance(text, Comment))
|
||||
for comment in comments:
|
||||
comment.extract()
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
self.append_page(soup, soup.body)
|
||||
|
@ -1,6 +1,6 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
|
||||
from calibre.ebooks.BeautifulSoup import Comment
|
||||
|
||||
class Gazeta_Wyborcza(BasicNewsRecipe):
|
||||
title = u'Gazeta.pl'
|
||||
@ -16,6 +16,7 @@ class Gazeta_Wyborcza(BasicNewsRecipe):
|
||||
max_articles_per_feed = 100
|
||||
remove_javascript = True
|
||||
no_stylesheets = True
|
||||
ignore_duplicate_articles = {'title', 'url'}
|
||||
remove_tags_before = dict(id='k0')
|
||||
remove_tags_after = dict(id='banP4')
|
||||
remove_tags = [dict(name='div', attrs={'class':'rel_box'}), dict(attrs={'class':['date', 'zdjP', 'zdjM', 'pollCont', 'rel_video', 'brand', 'txt_upl']}), dict(name='div', attrs={'id':'footer'})]
|
||||
@ -48,6 +49,9 @@ class Gazeta_Wyborcza(BasicNewsRecipe):
|
||||
url = self.INDEX + link['href']
|
||||
soup2 = self.index_to_soup(url)
|
||||
pagetext = soup2.find(id='artykul')
|
||||
comments = pagetext.findAll(text=lambda text:isinstance(text, Comment))
|
||||
for comment in comments:
|
||||
comment.extract()
|
||||
pos = len(appendtag.contents)
|
||||
appendtag.insert(pos, pagetext)
|
||||
tag = soup2.find('div', attrs={'id': 'Str'})
|
||||
@ -65,6 +69,9 @@ class Gazeta_Wyborcza(BasicNewsRecipe):
|
||||
nexturl = pagetext.find(id='gal_btn_next')
|
||||
if nexturl:
|
||||
nexturl = nexturl.a['href']
|
||||
comments = pagetext.findAll(text=lambda text:isinstance(text, Comment))
|
||||
for comment in comments:
|
||||
comment.extract()
|
||||
pos = len(appendtag.contents)
|
||||
appendtag.insert(pos, pagetext)
|
||||
rem = appendtag.find(id='gal_navi')
|
||||
@ -105,3 +112,7 @@ class Gazeta_Wyborcza(BasicNewsRecipe):
|
||||
soup = self.index_to_soup('http://wyborcza.pl/' + cover.contents[3].a['href'])
|
||||
self.cover_url = 'http://wyborcza.pl' + soup.img['src']
|
||||
return getattr(self, 'cover_url', self.cover_url)
|
||||
|
||||
'''def image_url_processor(self, baseurl, url):
|
||||
print "@@@@@@@@", url
|
||||
return url.replace('http://wyborcza.pl/ ', '')'''
|
||||
|
@ -1,5 +1,6 @@
|
||||
import re
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
from calibre.ebooks.BeautifulSoup import Comment
|
||||
|
||||
class GCN(BasicNewsRecipe):
|
||||
title = u'Gazeta Codziennej Nowiny'
|
||||
@ -16,36 +17,36 @@ class GCN(BasicNewsRecipe):
|
||||
remove_empty_feeds = True
|
||||
no_stylesheets = True
|
||||
ignore_duplicate_articles = {'title', 'url'}
|
||||
|
||||
preprocess_regexps = [(re.compile(ur'Czytaj:.*?</a>', re.DOTALL), lambda match: ''), (re.compile(ur'Przeczytaj także:.*?</a>', re.DOTALL|re.IGNORECASE), lambda match: ''),
|
||||
remove_attributes = ['style']
|
||||
preprocess_regexps = [(re.compile(ur'Czytaj:.*?</a>', re.DOTALL), lambda match: ''), (re.compile(ur'Przeczytaj także:.*?</a>', re.DOTALL|re.IGNORECASE), lambda match: ''),
|
||||
(re.compile(ur'Przeczytaj również:.*?</a>', re.DOTALL|re.IGNORECASE), lambda match: ''), (re.compile(ur'Zobacz też:.*?</a>', re.DOTALL|re.IGNORECASE), lambda match: '')]
|
||||
|
||||
|
||||
keep_only_tags = [dict(id=['article', 'cover', 'photostory'])]
|
||||
remove_tags = [dict(id=['articleTags', 'articleMeta', 'boxReadIt', 'articleGalleries', 'articleConnections',
|
||||
'ForumArticleComments', 'articleRecommend', 'jedynkiLinks', 'articleGalleryConnections',
|
||||
'photostoryConnections', 'articleEpaper', 'articlePoll', 'articleAlarm', 'articleByline']),
|
||||
'ForumArticleComments', 'articleRecommend', 'jedynkiLinks', 'articleGalleryConnections',
|
||||
'photostoryConnections', 'articleEpaper', 'articlePoll', 'articleAlarm', 'articleByline']),
|
||||
dict(attrs={'class':'articleFunctions'})]
|
||||
|
||||
feeds = [(u'Wszystkie', u'http://www.nowiny24.pl/rss.xml'),
|
||||
(u'Podkarpacie', u'http://www.nowiny24.pl/podkarpacie.xml'),
|
||||
(u'Bieszczady', u'http://www.nowiny24.pl/bieszczady.xml'),
|
||||
(u'Rzeszów', u'http://www.nowiny24.pl/rzeszow.xml'),
|
||||
(u'Przemyśl', u'http://www.nowiny24.pl/przemysl.xml'),
|
||||
(u'Leżajsk', u'http://www.nowiny24.pl/lezajsk.xml'),
|
||||
(u'Łańcut', u'http://www.nowiny24.pl/lancut.xml'),
|
||||
(u'Dębica', u'http://www.nowiny24.pl/debica.xml'),
|
||||
(u'Jarosław', u'http://www.nowiny24.pl/jaroslaw.xml'),
|
||||
(u'Krosno', u'http://www.nowiny24.pl/krosno.xml'),
|
||||
(u'Mielec', u'http://www.nowiny24.pl/mielec.xml'),
|
||||
(u'Nisko', u'http://www.nowiny24.pl/nisko.xml'),
|
||||
(u'Sanok', u'http://www.nowiny24.pl/sanok.xml'),
|
||||
(u'Stalowa Wola', u'http://www.nowiny24.pl/stalowawola.xml'),
|
||||
(u'Tarnobrzeg', u'http://www.nowiny24.pl/tarnobrzeg.xml'),
|
||||
(u'Sport', u'http://www.nowiny24.pl/sport.xml'),
|
||||
(u'Dom', u'http://www.nowiny24.pl/dom.xml'),
|
||||
(u'Auto', u'http://www.nowiny24.pl/auto.xml'),
|
||||
(u'Praca', u'http://www.nowiny24.pl/praca.xml'),
|
||||
(u'Zdrowie', u'http://www.nowiny24.pl/zdrowie.xml'),
|
||||
feeds = [(u'Wszystkie', u'http://www.nowiny24.pl/rss.xml'),
|
||||
(u'Podkarpacie', u'http://www.nowiny24.pl/podkarpacie.xml'),
|
||||
(u'Bieszczady', u'http://www.nowiny24.pl/bieszczady.xml'),
|
||||
(u'Rzeszów', u'http://www.nowiny24.pl/rzeszow.xml'),
|
||||
(u'Przemyśl', u'http://www.nowiny24.pl/przemysl.xml'),
|
||||
(u'Leżajsk', u'http://www.nowiny24.pl/lezajsk.xml'),
|
||||
(u'Łańcut', u'http://www.nowiny24.pl/lancut.xml'),
|
||||
(u'Dębica', u'http://www.nowiny24.pl/debica.xml'),
|
||||
(u'Jarosław', u'http://www.nowiny24.pl/jaroslaw.xml'),
|
||||
(u'Krosno', u'http://www.nowiny24.pl/krosno.xml'),
|
||||
(u'Mielec', u'http://www.nowiny24.pl/mielec.xml'),
|
||||
(u'Nisko', u'http://www.nowiny24.pl/nisko.xml'),
|
||||
(u'Sanok', u'http://www.nowiny24.pl/sanok.xml'),
|
||||
(u'Stalowa Wola', u'http://www.nowiny24.pl/stalowawola.xml'),
|
||||
(u'Tarnobrzeg', u'http://www.nowiny24.pl/tarnobrzeg.xml'),
|
||||
(u'Sport', u'http://www.nowiny24.pl/sport.xml'),
|
||||
(u'Dom', u'http://www.nowiny24.pl/dom.xml'),
|
||||
(u'Auto', u'http://www.nowiny24.pl/auto.xml'),
|
||||
(u'Praca', u'http://www.nowiny24.pl/praca.xml'),
|
||||
(u'Zdrowie', u'http://www.nowiny24.pl/zdrowie.xml'),
|
||||
(u'Wywiady', u'http://www.nowiny24.pl/wywiady.xml')]
|
||||
|
||||
def get_cover_url(self):
|
||||
@ -78,6 +79,10 @@ class GCN(BasicNewsRecipe):
|
||||
pos = len(appendtag.contents)
|
||||
appendtag.insert(pos, pagetext)
|
||||
|
||||
comments = appendtag.findAll(text=lambda text:isinstance(text, Comment))
|
||||
for comment in comments:
|
||||
comment.extract()
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
self.append_page(soup, soup.body)
|
||||
return soup
|
||||
|
@ -11,12 +11,13 @@ class Gildia(BasicNewsRecipe):
|
||||
language = 'pl'
|
||||
oldest_article = 8
|
||||
max_articles_per_feed = 100
|
||||
remove_empty_feeds=True
|
||||
no_stylesheets=True
|
||||
remove_empty_feeds = True
|
||||
no_stylesheets = True
|
||||
ignore_duplicate_articles = {'title', 'url'}
|
||||
preprocess_regexps = [(re.compile(ur'</?sup>'), lambda match: '') ]
|
||||
remove_tags=[dict(name='div', attrs={'class':'backlink'}), dict(name='div', attrs={'class':'im_img'}), dict(name='div', attrs={'class':'addthis_toolbox addthis_default_style'})]
|
||||
keep_only_tags=dict(name='div', attrs={'class':'widetext'})
|
||||
ignore_duplicate_articles = {'title', 'url'}
|
||||
remove_tags = [dict(name='div', attrs={'class':'backlink'}), dict(name='div', attrs={'class':'im_img'}), dict(name='div', attrs={'class':'addthis_toolbox addthis_default_style'})]
|
||||
keep_only_tags = dict(name='div', attrs={'class':'widetext'})
|
||||
feeds = [(u'Gry', u'http://www.gry.gildia.pl/rss'), (u'Literatura', u'http://www.literatura.gildia.pl/rss'), (u'Film', u'http://www.film.gildia.pl/rss'), (u'Horror', u'http://www.horror.gildia.pl/rss'), (u'Konwenty', u'http://www.konwenty.gildia.pl/rss'), (u'Plansz\xf3wki', u'http://www.planszowki.gildia.pl/rss'), (u'Manga i anime', u'http://www.manga.gildia.pl/rss'), (u'Star Wars', u'http://www.starwars.gildia.pl/rss'), (u'Techno', u'http://www.techno.gildia.pl/rss'), (u'Historia', u'http://www.historia.gildia.pl/rss'), (u'Magia', u'http://www.magia.gildia.pl/rss'), (u'Bitewniaki', u'http://www.bitewniaki.gildia.pl/rss'), (u'RPG', u'http://www.rpg.gildia.pl/rss'), (u'LARP', u'http://www.larp.gildia.pl/rss'), (u'Muzyka', u'http://www.muzyka.gildia.pl/rss'), (u'Nauka', u'http://www.nauka.gildia.pl/rss')]
|
||||
|
||||
|
||||
@ -34,7 +35,7 @@ class Gildia(BasicNewsRecipe):
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
for a in soup('a'):
|
||||
if a.has_key('href') and 'http://' not in a['href'] and 'https://' not in a['href']:
|
||||
if a.has_key('href') and not a['href'].startswith('http'):
|
||||
if '/gry/' in a['href']:
|
||||
a['href']='http://www.gry.gildia.pl' + a['href']
|
||||
elif u'książk' in soup.title.string.lower() or u'komiks' in soup.title.string.lower():
|
||||
|
@ -1,5 +1,6 @@
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
from calibre.ebooks.BeautifulSoup import BeautifulSoup
|
||||
|
||||
class Gram_pl(BasicNewsRecipe):
|
||||
title = u'Gram.pl'
|
||||
__author__ = 'fenuks'
|
||||
|
@ -1,5 +1,6 @@
|
||||
import time
|
||||
from calibre.web.feeds.recipes import BasicNewsRecipe
|
||||
from calibre.ebooks.BeautifulSoup import Comment
|
||||
|
||||
class GryOnlinePl(BasicNewsRecipe):
|
||||
title = u'Gry-Online.pl'
|
||||
@ -40,10 +41,14 @@ class GryOnlinePl(BasicNewsRecipe):
|
||||
r.extract()
|
||||
for r in pagetext.findAll(attrs={'itemprop':'description'}):
|
||||
r.extract()
|
||||
|
||||
pos = len(appendtag.contents)
|
||||
appendtag.insert(pos, pagetext)
|
||||
for r in appendtag.findAll(attrs={'class':['n5p', 'add-info', 'twitter-share-button', 'lista lista3 lista-gry']}):
|
||||
r.extract()
|
||||
comments = appendtag.findAll(text=lambda text:isinstance(text, Comment))
|
||||
for comment in comments:
|
||||
comment.extract()
|
||||
else:
|
||||
tag = appendtag.find('div', attrs={'class':'S018stronyr'})
|
||||
if tag:
|
||||
@ -70,16 +75,22 @@ class GryOnlinePl(BasicNewsRecipe):
|
||||
r.extract()
|
||||
for r in pagetext.findAll(attrs={'itemprop':'description'}):
|
||||
r.extract()
|
||||
|
||||
comments = pagetext.findAll(text=lambda text:isinstance(text, Comment))
|
||||
[comment.extract() for comment in comments]
|
||||
pos = len(appendtag.contents)
|
||||
appendtag.insert(pos, pagetext)
|
||||
for r in appendtag.findAll(attrs={'class':['n5p', 'add-info', 'twitter-share-button', 'lista lista3 lista-gry', 'S018strony']}):
|
||||
r.extract()
|
||||
comments = appendtag.findAll(text=lambda text:isinstance(text, Comment))
|
||||
for comment in comments:
|
||||
comment.extract()
|
||||
|
||||
def image_url_processor(self, baseurl, url):
|
||||
if url.startswith('..'):
|
||||
return url[2:]
|
||||
else:
|
||||
return url
|
||||
return url
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
self.append_page(soup, soup.body)
|
||||
|
BIN
recipes/icons/bachormagazyn.png
Normal file
After Width: | Height: | Size: 898 B |
BIN
recipes/icons/blog_biszopa.png
Normal file
After Width: | Height: | Size: 755 B |
BIN
recipes/icons/esenja.png
Normal file
After Width: | Height: | Size: 329 B |
BIN
recipes/icons/esensja_(rss).png
Normal file
After Width: | Height: | Size: 329 B |
Before Width: | Height: | Size: 806 B After Width: | Height: | Size: 869 B |
BIN
recipes/icons/ksiazka_pl.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
0
recipes/icons/nowy_obywatel.png
Executable file → Normal file
Before Width: | Height: | Size: 480 B After Width: | Height: | Size: 480 B |
BIN
recipes/icons/websecurity_pl.png
Normal file
After Width: | Height: | Size: 863 B |
@ -1,5 +1,7 @@
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
import re
|
||||
from calibre.ebooks.BeautifulSoup import Comment
|
||||
|
||||
class in4(BasicNewsRecipe):
|
||||
title = u'IN4.pl'
|
||||
oldest_article = 7
|
||||
@ -8,14 +10,14 @@ class in4(BasicNewsRecipe):
|
||||
description = u'Serwis Informacyjny - Aktualnosci, recenzje'
|
||||
category = 'IT'
|
||||
language = 'pl'
|
||||
index='http://www.in4.pl/'
|
||||
index = 'http://www.in4.pl/'
|
||||
#cover_url= 'http://www.in4.pl/recenzje/337/in4pl.jpg'
|
||||
no_stylesheets = True
|
||||
remove_empty_feeds = True
|
||||
preprocess_regexps = [(re.compile(ur'<a title="translate into.*?</a>', re.DOTALL), lambda match: '') ]
|
||||
keep_only_tags=[dict(name='div', attrs={'class':'left_alone'})]
|
||||
remove_tags_after=dict(name='img', attrs={'title':'komentarze'})
|
||||
remove_tags=[dict(name='img', attrs={'title':'komentarze'})]
|
||||
keep_only_tags = [dict(name='div', attrs={'class':'left_alone'})]
|
||||
remove_tags_after = dict(name='img', attrs={'title':'komentarze'})
|
||||
remove_tags = [dict(name='img', attrs={'title':'komentarze'})]
|
||||
feeds = [(u'Wiadomo\u015bci', u'http://www.in4.pl/rss.php'), (u'Recenzje', u'http://www.in4.pl/rss_recenzje.php'), (u'Mini recenzje', u'http://www.in4.pl/rss_mini.php')]
|
||||
|
||||
def append_page(self, soup, appendtag):
|
||||
@ -28,10 +30,13 @@ class in4(BasicNewsRecipe):
|
||||
while nexturl:
|
||||
soup2 = self.index_to_soup(nexturl)
|
||||
pagetext = soup2.find(id='news')
|
||||
comments = pagetext.findAll(text=lambda text:isinstance(text, Comment))
|
||||
for comment in comments:
|
||||
comment.extract()
|
||||
pos = len(appendtag.contents)
|
||||
appendtag.insert(pos, pagetext)
|
||||
nexturl=None
|
||||
tag=soup2.findAll('a')
|
||||
nexturl = None
|
||||
tag = soup2.findAll('a')
|
||||
for z in tag:
|
||||
if z.string and u'następna str' in z.string:
|
||||
nexturl='http://www.in4.pl/' + z['href']
|
||||
|
@ -15,7 +15,7 @@ class INFRA(BasicNewsRecipe):
|
||||
remove_tags_before=dict(name='h2', attrs={'class':'contentheading'})
|
||||
remove_tags_after=dict(attrs={'class':'pagenav'})
|
||||
remove_tags=[dict(attrs={'class':'pagenav'})]
|
||||
feeds = [(u'Najnowsze wiadomo\u015bci', u'http://www.infra.org.pl/index.php?option=com_rd_rss&id=1')]
|
||||
feeds = [(u'Najnowsze wiadomo\u015bci', u'http://www.infra.org.pl/rss')]
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
for item in soup.findAll(style=True):
|
||||
@ -23,4 +23,4 @@ class INFRA(BasicNewsRecipe):
|
||||
for a in soup('a'):
|
||||
if a.has_key('href') and 'http://' not in a['href'] and 'https://' not in a['href']:
|
||||
a['href']=self.index + a['href']
|
||||
return soup
|
||||
return soup
|
||||
|
@ -11,12 +11,10 @@ class AdvancedUserRecipe1295262156(BasicNewsRecipe):
|
||||
auto_cleanup = True
|
||||
encoding='iso-8859-1'
|
||||
|
||||
|
||||
feeds = [(u'kath.net', u'http://www.kath.net/2005/xml/index.xml')]
|
||||
|
||||
|
||||
def print_version(self, url):
|
||||
return url+"&print=yes"
|
||||
return url+"/print/yes"
|
||||
|
||||
extra_css = 'td.textb {font-size: medium;}'
|
||||
|
||||
|
@ -12,6 +12,8 @@ class Kosmonauta(BasicNewsRecipe):
|
||||
INDEX = 'http://www.kosmonauta.net'
|
||||
oldest_article = 7
|
||||
no_stylesheets = True
|
||||
remove_javascript = True
|
||||
remove_attributes = ['style']
|
||||
max_articles_per_feed = 100
|
||||
keep_only_tags = [dict(name='div', attrs={'class':'item-page'})]
|
||||
remove_tags = [dict(attrs={'class':['article-tools clearfix', 'cedtag', 'nav clearfix', 'jwDisqusForm']})]
|
||||
|
@ -1,5 +1,6 @@
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
from calibre.ebooks.BeautifulSoup import BeautifulSoup as bs
|
||||
from calibre.ebooks.BeautifulSoup import BeautifulSoup as bs, Comment
|
||||
|
||||
class KurierGalicyjski(BasicNewsRecipe):
|
||||
title = u'Kurier Galicyjski'
|
||||
__author__ = 'fenuks'
|
||||
@ -42,6 +43,9 @@ class KurierGalicyjski(BasicNewsRecipe):
|
||||
r.extract()
|
||||
for r in appendtag.findAll(attrs={'style':'border-top-width: thin; border-top-style: dashed; border-top-color: #CCC; border-bottom-width: thin; border-bottom-style: dashed; border-bottom-color: #CCC; padding-top:5px; padding-bottom:5px; text-align:right; margin-top:10px; height:20px;'}):
|
||||
r.extract()
|
||||
comments = appendtag.findAll(text=lambda text:isinstance(text, Comment))
|
||||
for comment in comments:
|
||||
comment.extract()
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
self.append_page(soup, soup.body)
|
||||
|
@ -1,5 +1,6 @@
|
||||
import re
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
from calibre.ebooks.BeautifulSoup import Comment
|
||||
|
||||
class KurierPoranny(BasicNewsRecipe):
|
||||
title = u'Kurier Poranny'
|
||||
@ -72,6 +73,11 @@ class KurierPoranny(BasicNewsRecipe):
|
||||
if pagetext:
|
||||
pos = len(appendtag.contents)
|
||||
appendtag.insert(pos, pagetext)
|
||||
|
||||
comments = appendtag.findAll(text=lambda text:isinstance(text, Comment))
|
||||
for comment in comments:
|
||||
comment.extract()
|
||||
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
self.append_page(soup, soup.body)
|
||||
|
@ -1,4 +1,5 @@
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
from calibre.ebooks.BeautifulSoup import Comment
|
||||
|
||||
class LinuxJournal(BasicNewsRecipe):
|
||||
title = u'Linux Journal'
|
||||
@ -25,6 +26,9 @@ class LinuxJournal(BasicNewsRecipe):
|
||||
soup2 = self.index_to_soup('http://www.linuxjournal.com'+ nexturl)
|
||||
pagetext = soup2.find(attrs={'class':'node-inner'}).find(attrs={'class':'content'})
|
||||
next = appendtag.find('li', attrs={'class':'pager-next'})
|
||||
comments = pagetext.findAll(text=lambda text:isinstance(text, Comment))
|
||||
for comment in comments:
|
||||
comment.extract()
|
||||
pos = len(appendtag.contents)
|
||||
appendtag.insert(pos, pagetext)
|
||||
tag = appendtag.find('div', attrs={'class':'links'})
|
||||
@ -33,4 +37,4 @@ class LinuxJournal(BasicNewsRecipe):
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
self.append_page(soup, soup.body)
|
||||
return soup
|
||||
return soup
|
||||
|
@ -1,13 +0,0 @@
|
||||
from calibre.web.feeds.news import CalibrePeriodical
|
||||
|
||||
class MiDDay(CalibrePeriodical):
|
||||
|
||||
title = 'MiDDay'
|
||||
calibre_periodicals_slug = 'midday'
|
||||
|
||||
description = '''Get your dose of the latest news, views and fun - from the
|
||||
world of politics, sports and Bollywood to the cartoons, comics and games of
|
||||
the entertainment section - India’s leading tabloid has it all. To subscribe
|
||||
visit <a href="http://news.calibre-ebook.com/periodical/midday">calibre
|
||||
Periodicals</a>.'''
|
||||
language = 'en_IN'
|
@ -9,8 +9,9 @@ class Niebezpiecznik_pl(BasicNewsRecipe):
|
||||
oldest_article = 8
|
||||
max_articles_per_feed = 100
|
||||
no_stylesheets = True
|
||||
remove_empty_feeds = True
|
||||
cover_url = u'http://userlogos.org/files/logos/Karmody/niebezpiecznik_01.png'
|
||||
remove_tags = [dict(name='div', attrs={'class':['sociable']}), dict(name='h4'), dict(attrs={'class':'similar-posts'})]
|
||||
keep_only_tags = [dict(name='div', attrs={'class':['title', 'entry']})]
|
||||
feeds = [(u'Wiadomości', u'http://feeds.feedburner.com/niebezpiecznik/'),
|
||||
('Blog', 'http://feeds.feedburner.com/niebezpiecznik/linkblog/')]
|
||||
('Blog', 'http://feeds.feedburner.com/niebezpiecznik/linkblog/')]
|
||||
|
@ -1,5 +1,6 @@
|
||||
import re
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
from calibre.ebooks.BeautifulSoup import Comment
|
||||
|
||||
class NTO(BasicNewsRecipe):
|
||||
title = u'Nowa Trybuna Opolska'
|
||||
@ -57,6 +58,10 @@ class NTO(BasicNewsRecipe):
|
||||
if pagetext:
|
||||
pos = len(appendtag.contents)
|
||||
appendtag.insert(pos, pagetext)
|
||||
|
||||
comments = appendtag.findAll(text=lambda text:isinstance(text, Comment))
|
||||
for comment in comments:
|
||||
comment.extract()
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
self.append_page(soup, soup.body)
|
||||
|
@ -1,4 +1,6 @@
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
from calibre.ebooks.BeautifulSoup import Comment
|
||||
|
||||
class OCLab(BasicNewsRecipe):
|
||||
title = u'OCLab.pl'
|
||||
oldest_article = 7
|
||||
@ -26,6 +28,10 @@ class OCLab(BasicNewsRecipe):
|
||||
appendtag.insert(pos, pagetext)
|
||||
for r in appendtag.findAll(attrs={'class':'post-nav-bottom-list'}):
|
||||
r.extract()
|
||||
comments = appendtag.findAll(text=lambda text:isinstance(text, Comment))
|
||||
for comment in comments:
|
||||
comment.extract()
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
self.append_page(soup, soup.body)
|
||||
return soup
|
||||
|
@ -1,5 +1,6 @@
|
||||
import re
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
|
||||
class Overclock_pl(BasicNewsRecipe):
|
||||
title = u'Overclock.pl'
|
||||
oldest_article = 7
|
||||
@ -21,4 +22,4 @@ class Overclock_pl(BasicNewsRecipe):
|
||||
if 'articles/show' in url:
|
||||
return url.replace('show', 'showall')
|
||||
else:
|
||||
return url
|
||||
return url
|
||||
|
@ -1,4 +1,8 @@
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
from calibre.ebooks.BeautifulSoup import Comment
|
||||
|
||||
#currently recipe is not working
|
||||
|
||||
class PC_Foster(BasicNewsRecipe):
|
||||
title = u'PC Foster'
|
||||
oldest_article = 7
|
||||
@ -29,6 +33,9 @@ class PC_Foster(BasicNewsRecipe):
|
||||
appendtag.insert(pos, pagetext)
|
||||
for r in appendtag.findAll(attrs={'class':'review_content double'}):
|
||||
r.extract()
|
||||
comments = appendtag.findAll(text=lambda text:isinstance(text, Comment))
|
||||
for comment in comments:
|
||||
comment.extract()
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
self.append_page(soup, soup.body)
|
||||
|
@ -1,4 +1,6 @@
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
from calibre.ebooks.BeautifulSoup import Comment
|
||||
|
||||
class PurePC(BasicNewsRecipe):
|
||||
title = u'PurePC'
|
||||
oldest_article = 7
|
||||
@ -27,7 +29,10 @@ class PurePC(BasicNewsRecipe):
|
||||
appendtag.insert(pos, pagetext)
|
||||
for r in appendtag.findAll(attrs={'class':['PageMenuList', 'pager', 'fivestar-widget']}):
|
||||
r.extract()
|
||||
comments = appendtag.findAll(text=lambda text:isinstance(text, Comment))
|
||||
for comment in comments:
|
||||
comment.extract()
|
||||
|
||||
def preprocess_html(self, soup):
|
||||
self.append_page(soup, soup.body)
|
||||
return soup
|
||||
return soup
|
||||
|
@ -1,5 +1,6 @@
|
||||
import re
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
|
||||
class UbuntuPomoc(BasicNewsRecipe):
|
||||
title = u'Ubuntu-pomoc.org'
|
||||
__author__ = 'fenuks'
|
||||
@ -15,8 +16,8 @@ class UbuntuPomoc(BasicNewsRecipe):
|
||||
remove_empty_feeds = True
|
||||
use_embedded_content = False
|
||||
remove_attrs = ['style']
|
||||
keep_only_tags = [dict(attrs={'class':'post'})]
|
||||
remove_tags_after = dict(attrs={'class':'underEntry'})
|
||||
remove_tags = [dict(attrs={'class':['underPostTitle', 'yarpp-related', 'underEntry', 'social', 'tags', 'commentlist', 'youtube_sc']}), dict(id=['wp_rp_first', 'commentReply'])]
|
||||
keep_only_tags = [dict(name='article')]
|
||||
#remove_tags_after = dict(attrs={'class':'underEntry'})
|
||||
remove_tags = [dict(attrs={'class':['yarpp-related', 'youtube_sc', 'share']}), dict(name='footer')]
|
||||
feeds = [(u'Ca\u0142o\u015b\u0107', u'http://feeds.feedburner.com/Ubuntu-Pomoc'),
|
||||
(u'Gry', u'http://feeds.feedburner.com/GryUbuntu-pomoc')]
|
||||
]
|
||||
|
28
recipes/websecurity_pl.recipe
Normal file
@ -0,0 +1,28 @@
|
||||
__license__ = 'GPL v3'
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
|
||||
class WebSecurity(BasicNewsRecipe):
|
||||
title = u'WebSecurity'
|
||||
__author__ = 'fenuks'
|
||||
description = u'WebSecurity.pl to największy w Polsce portal o bezpieczeństwie sieciowym.'
|
||||
category = ''
|
||||
#publication_type = ''
|
||||
language = 'pl'
|
||||
#encoding = ''
|
||||
#extra_css = ''
|
||||
cover_url = 'http://websecurity.pl/images/websecurity-logo.png'
|
||||
masthead_url = ''
|
||||
use_embedded_content = False
|
||||
oldest_article = 7
|
||||
max_articles_per_feed = 100
|
||||
no_stylesheets = True
|
||||
remove_empty_feeds = True
|
||||
remove_javascript = True
|
||||
remove_attributes = ['style', 'font']
|
||||
ignore_duplicate_articles = {'title', 'url'}
|
||||
|
||||
keep_only_tags = [dict(attrs={'class':'article single'}), dict(id='content')]
|
||||
remove_tags = [dict(attrs={'class':['sociable', 'no-comments']})]
|
||||
remove_tags_after = dict(attrs={'class':'sociable'})
|
||||
feeds = [(u'Wszystkie', u'http://websecurity.pl/feed/'), (u'Aktualno\u015bci', u'http://websecurity.pl/aktualnosci/feed/'), (u'Artyku\u0142y', u'http://websecurity.pl/artykuly/feed/'), (u'Blogosfera', u'http://websecurity.pl/blogosfera/wpisy/feed/')]
|
||||
|
@ -8,23 +8,24 @@ class WirtualneMedia(BasicNewsRecipe):
|
||||
use_embedded_content = False
|
||||
remove_empty_feeds = True
|
||||
__author__ = 'fenuks'
|
||||
extra_css = '.thumbnail {float:left; max-width:150px; margin-right:5px;}'
|
||||
description = u'Portal o mediach, reklamie, internecie, PR, telekomunikacji - nr 1 w Polsce - WirtualneMedia.pl - wiadomości z pierwszej ręki.'
|
||||
category = 'internet'
|
||||
language = 'pl'
|
||||
masthead_url= 'http://i.wp.pl/a/f/jpeg/8654/wirtualnemedia.jpeg'
|
||||
cover_url= 'http://static.wirtualnemedia.pl/img/logo_wirtualnemedia_newsletter.gif'
|
||||
remove_tags=[dict(id=['header', 'footer'])]
|
||||
feeds = [(u'Gospodarka', u'http://www.wirtualnemedia.pl/rss/wm_gospodarka.xml'),
|
||||
(u'Internet', u'http://www.wirtualnemedia.pl/rss/wm_internet.xml'),
|
||||
(u'Kultura', u'http://www.wirtualnemedia.pl/rss/wm_kulturarozrywka.xml'),
|
||||
(u'Badania', u'http://www.wirtualnemedia.pl/rss/wm_marketing.xml'),
|
||||
(u'Prasa', u'http://www.wirtualnemedia.pl/rss/wm_prasa.xml'),
|
||||
(u'Radio', u'http://www.wirtualnemedia.pl/rss/wm_radio.xml'),
|
||||
(u'Reklama', u'http://www.wirtualnemedia.pl/rss/wm_reklama.xml'),
|
||||
(u'PR', u'http://www.wirtualnemedia.pl/rss/wm_relations.xml'),
|
||||
(u'Technologie', u'http://www.wirtualnemedia.pl/rss/wm_telekomunikacja.xml'),
|
||||
(u'Telewizja', u'http://www.wirtualnemedia.pl/rss/wm_telewizja_rss.xml')
|
||||
]
|
||||
feeds = [(u'Gospodarka', u'http://www.wirtualnemedia.pl/rss/wm_gospodarka.xml'),
|
||||
(u'Internet', u'http://www.wirtualnemedia.pl/rss/wm_internet.xml'),
|
||||
(u'Kultura', u'http://www.wirtualnemedia.pl/rss/wm_kulturarozrywka.xml'),
|
||||
(u'Badania', u'http://www.wirtualnemedia.pl/rss/wm_marketing.xml'),
|
||||
(u'Prasa', u'http://www.wirtualnemedia.pl/rss/wm_prasa.xml'),
|
||||
(u'Radio', u'http://www.wirtualnemedia.pl/rss/wm_radio.xml'),
|
||||
(u'Reklama', u'http://www.wirtualnemedia.pl/rss/wm_reklama.xml'),
|
||||
(u'PR', u'http://www.wirtualnemedia.pl/rss/wm_relations.xml'),
|
||||
(u'Technologie', u'http://www.wirtualnemedia.pl/rss/wm_telekomunikacja.xml'),
|
||||
(u'Telewizja', u'http://www.wirtualnemedia.pl/rss/wm_telewizja_rss.xml')
|
||||
]
|
||||
|
||||
def print_version(self, url):
|
||||
return url.replace('artykul', 'print')
|
||||
return url.replace('artykul', 'print')
|
||||
|
@ -1,5 +1,6 @@
|
||||
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:fdm=marker:ai
|
||||
from calibre.web.feeds.news import BasicNewsRecipe
|
||||
|
||||
class ZTS(BasicNewsRecipe):
|
||||
title = u'Zaufana Trzecia Strona'
|
||||
__author__ = 'fenuks'
|
||||
@ -7,6 +8,7 @@ class ZTS(BasicNewsRecipe):
|
||||
category = 'IT, security'
|
||||
language = 'pl'
|
||||
cover_url = 'http://www.zaufanatrzeciastrona.pl/wp-content/uploads/2012/08/z3s_h100.png'
|
||||
extra_css = '.thumbnail {float: left; margin-right:5px;}'
|
||||
oldest_article = 7
|
||||
max_articles_per_feed = 100
|
||||
no_stylesheets = True
|
||||
|
1102
setup/iso_639/ca.po
2655
setup/iso_639/de.po
@ -9,14 +9,14 @@ msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-11-25 14:01+0000\n"
|
||||
"PO-Revision-Date: 2013-02-26 12:21+0000\n"
|
||||
"Last-Translator: Miguel Angel del Olmo <silinio45@gmail.com>\n"
|
||||
"PO-Revision-Date: 2013-03-19 21:03+0000\n"
|
||||
"Last-Translator: Jorge Luis Granda <costeelation@hotmail.com>\n"
|
||||
"Language-Team: Español; Castellano <>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-02-27 04:37+0000\n"
|
||||
"X-Generator: Launchpad (build 16506)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-20 04:42+0000\n"
|
||||
"X-Generator: Launchpad (build 16532)\n"
|
||||
|
||||
#. name for aaa
|
||||
msgid "Ghotuo"
|
||||
@ -9808,7 +9808,7 @@ msgstr "Huave; San Mateo Del Mar"
|
||||
|
||||
#. name for huw
|
||||
msgid "Hukumina"
|
||||
msgstr ""
|
||||
msgstr "Hukumina"
|
||||
|
||||
#. name for hux
|
||||
msgid "Huitoto; Nüpode"
|
||||
@ -9816,15 +9816,15 @@ msgstr "Huitoto; Nipode"
|
||||
|
||||
#. name for huy
|
||||
msgid "Hulaulá"
|
||||
msgstr ""
|
||||
msgstr "Hulaulá"
|
||||
|
||||
#. name for huz
|
||||
msgid "Hunzib"
|
||||
msgstr ""
|
||||
msgstr "Hunzib"
|
||||
|
||||
#. name for hvc
|
||||
msgid "Haitian Vodoun Culture Language"
|
||||
msgstr ""
|
||||
msgstr "Idioma de la cultura haitiana vodoun"
|
||||
|
||||
#. name for hve
|
||||
msgid "Huave; San Dionisio Del Mar"
|
||||
@ -9832,11 +9832,11 @@ msgstr "Huave; San Dionisio Del Mar"
|
||||
|
||||
#. name for hvk
|
||||
msgid "Haveke"
|
||||
msgstr ""
|
||||
msgstr "Haveke"
|
||||
|
||||
#. name for hvn
|
||||
msgid "Sabu"
|
||||
msgstr ""
|
||||
msgstr "Sabu"
|
||||
|
||||
#. name for hvv
|
||||
msgid "Huave; Santa María Del Mar"
|
||||
@ -9844,7 +9844,7 @@ msgstr "Huave; Santa María Del Mar"
|
||||
|
||||
#. name for hwa
|
||||
msgid "Wané"
|
||||
msgstr ""
|
||||
msgstr "Wané"
|
||||
|
||||
#. name for hwc
|
||||
msgid "Creole English; Hawai'i"
|
||||
@ -9856,7 +9856,7 @@ msgstr ""
|
||||
|
||||
#. name for hya
|
||||
msgid "Hya"
|
||||
msgstr ""
|
||||
msgstr "Hya"
|
||||
|
||||
#. name for hye
|
||||
msgid "Armenian"
|
||||
@ -9864,7 +9864,7 @@ msgstr "Armenio"
|
||||
|
||||
#. name for iai
|
||||
msgid "Iaai"
|
||||
msgstr ""
|
||||
msgstr "Iaai"
|
||||
|
||||
#. name for ian
|
||||
msgid "Iatmul"
|
||||
@ -30664,31 +30664,31 @@ msgstr ""
|
||||
|
||||
#. name for zpu
|
||||
msgid "Zapotec; Yalálag"
|
||||
msgstr ""
|
||||
msgstr "Zapotec; Yalálag"
|
||||
|
||||
#. name for zpv
|
||||
msgid "Zapotec; Chichicapan"
|
||||
msgstr ""
|
||||
msgstr "Zapotec; Chichicapan"
|
||||
|
||||
#. name for zpw
|
||||
msgid "Zapotec; Zaniza"
|
||||
msgstr ""
|
||||
msgstr "Zapotec; Zaniza"
|
||||
|
||||
#. name for zpx
|
||||
msgid "Zapotec; San Baltazar Loxicha"
|
||||
msgstr ""
|
||||
msgstr "Zapotec; San Baltazar Loxicha"
|
||||
|
||||
#. name for zpy
|
||||
msgid "Zapotec; Mazaltepec"
|
||||
msgstr ""
|
||||
msgstr "Zapotec; Mazaltepec"
|
||||
|
||||
#. name for zpz
|
||||
msgid "Zapotec; Texmelucan"
|
||||
msgstr ""
|
||||
msgstr "Zapotec; Texmelucan"
|
||||
|
||||
#. name for zqe
|
||||
msgid "Zhuang; Qiubei"
|
||||
msgstr ""
|
||||
msgstr "Zhuang; Qiubei"
|
||||
|
||||
#. name for zra
|
||||
msgid "Kara (Korea)"
|
||||
@ -30732,7 +30732,7 @@ msgstr "Malayo estándar"
|
||||
|
||||
#. name for zsr
|
||||
msgid "Zapotec; Southern Rincon"
|
||||
msgstr ""
|
||||
msgstr "Zapotec; Southern Rincon"
|
||||
|
||||
#. name for zsu
|
||||
msgid "Sukurum"
|
||||
@ -30760,11 +30760,11 @@ msgstr "Zapoteco de Santa Catarina Albarradas"
|
||||
|
||||
#. name for ztp
|
||||
msgid "Zapotec; Loxicha"
|
||||
msgstr ""
|
||||
msgstr "Zapotec; Loxicha"
|
||||
|
||||
#. name for ztq
|
||||
msgid "Zapotec; Quioquitani-Quierí"
|
||||
msgstr ""
|
||||
msgstr "Zapotec; Quioquitani-Quierí"
|
||||
|
||||
#. name for zts
|
||||
msgid "Zapotec; Tilquiapan"
|
||||
|
@ -12,14 +12,14 @@ msgstr ""
|
||||
"Report-Msgid-Bugs-To: Debian iso-codes team <pkg-isocodes-"
|
||||
"devel@lists.alioth.debian.org>\n"
|
||||
"POT-Creation-Date: 2011-11-25 14:01+0000\n"
|
||||
"PO-Revision-Date: 2013-02-04 07:01+0000\n"
|
||||
"PO-Revision-Date: 2013-03-16 14:32+0000\n"
|
||||
"Last-Translator: drMerry <Unknown>\n"
|
||||
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2013-02-05 04:44+0000\n"
|
||||
"X-Generator: Launchpad (build 16468)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-17 04:58+0000\n"
|
||||
"X-Generator: Launchpad (build 16532)\n"
|
||||
"Language: nl\n"
|
||||
|
||||
#. name for aaa
|
||||
@ -340,7 +340,7 @@ msgstr "Adi"
|
||||
|
||||
#. name for adj
|
||||
msgid "Adioukrou"
|
||||
msgstr ""
|
||||
msgstr "Adiokrou"
|
||||
|
||||
#. name for adl
|
||||
msgid "Galo"
|
||||
@ -352,11 +352,11 @@ msgstr "Adang"
|
||||
|
||||
#. name for ado
|
||||
msgid "Abu"
|
||||
msgstr ""
|
||||
msgstr "Abu"
|
||||
|
||||
#. name for adp
|
||||
msgid "Adap"
|
||||
msgstr ""
|
||||
msgstr "Adap"
|
||||
|
||||
#. name for adq
|
||||
msgid "Adangbe"
|
||||
@ -372,7 +372,7 @@ msgstr "Adamorobe gebarentaal"
|
||||
|
||||
#. name for adt
|
||||
msgid "Adnyamathanha"
|
||||
msgstr ""
|
||||
msgstr "Adnyamathanha"
|
||||
|
||||
#. name for adu
|
||||
msgid "Aduge"
|
||||
@ -392,7 +392,7 @@ msgstr "Adyghe"
|
||||
|
||||
#. name for adz
|
||||
msgid "Adzera"
|
||||
msgstr ""
|
||||
msgstr "Adzera"
|
||||
|
||||
#. name for aea
|
||||
msgid "Areba"
|
||||
@ -416,11 +416,11 @@ msgstr "Pashai; noordoost"
|
||||
|
||||
#. name for aek
|
||||
msgid "Haeke"
|
||||
msgstr ""
|
||||
msgstr "Haeke"
|
||||
|
||||
#. name for ael
|
||||
msgid "Ambele"
|
||||
msgstr ""
|
||||
msgstr "Ambele"
|
||||
|
||||
#. name for aem
|
||||
msgid "Arem"
|
||||
@ -432,7 +432,7 @@ msgstr "Armeense gebarentaal"
|
||||
|
||||
#. name for aeq
|
||||
msgid "Aer"
|
||||
msgstr ""
|
||||
msgstr "Aer"
|
||||
|
||||
#. name for aer
|
||||
msgid "Arrernte; Eastern"
|
||||
@ -440,7 +440,7 @@ msgstr "Arrernte; oostelijk"
|
||||
|
||||
#. name for aes
|
||||
msgid "Alsea"
|
||||
msgstr ""
|
||||
msgstr "Alsea"
|
||||
|
||||
#. name for aeu
|
||||
msgid "Akeu"
|
||||
@ -468,7 +468,7 @@ msgstr "Andai"
|
||||
|
||||
#. name for afe
|
||||
msgid "Putukwam"
|
||||
msgstr ""
|
||||
msgstr "Putukwam"
|
||||
|
||||
#. name for afg
|
||||
msgid "Afghan Sign Language"
|
||||
|
@ -4,7 +4,7 @@ __license__ = 'GPL v3'
|
||||
__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
__appname__ = u'calibre'
|
||||
numeric_version = (0, 9, 23)
|
||||
numeric_version = (0, 9, 24)
|
||||
__version__ = u'.'.join(map(unicode, numeric_version))
|
||||
__author__ = u"Kovid Goyal <kovid@kovidgoyal.net>"
|
||||
|
||||
|
@ -1666,15 +1666,6 @@ class XinXiiStore(StoreBase):
|
||||
headquarters = 'DE'
|
||||
formats = ['EPUB', 'PDF']
|
||||
|
||||
class StoreZixoStore(StoreBase):
|
||||
name = 'Zixo'
|
||||
author = u'Tomasz Długosz'
|
||||
description = u'Księgarnia z ebookami oraz książkami audio. Aby otwierać książki w formacie Zixo należy zainstalować program dostępny na stronie księgarni. Umożliwia on m.in. dodawanie zakładek i dostosowywanie rozmiaru czcionki.'
|
||||
actual_plugin = 'calibre.gui2.store.stores.zixo_plugin:ZixoStore'
|
||||
|
||||
headquarters = 'PL'
|
||||
formats = ['PDF, ZIXO']
|
||||
|
||||
plugins += [
|
||||
StoreArchiveOrgStore,
|
||||
StoreAmazonKindleStore,
|
||||
@ -1724,8 +1715,7 @@ plugins += [
|
||||
StoreWeightlessBooksStore,
|
||||
StoreWHSmithUKStore,
|
||||
StoreWoblinkStore,
|
||||
XinXiiStore,
|
||||
StoreZixoStore
|
||||
XinXiiStore
|
||||
]
|
||||
|
||||
# }}}
|
||||
|
@ -413,15 +413,15 @@ class WAYTEQ(USBMS):
|
||||
|
||||
name = 'WayteQ device interface'
|
||||
gui_name = 'WayteQ xBook'
|
||||
description = _('Communicate with the WayteQ Reader')
|
||||
description = _('Communicate with the WayteQ and SPC Dickens Readers')
|
||||
author = 'Kovid Goyal'
|
||||
supported_platforms = ['windows', 'osx', 'linux']
|
||||
|
||||
# Ordered list of supported formats
|
||||
FORMATS = ['epub', 'mobi', 'prc', 'fb2', 'txt', 'pdf', 'html', 'rtf', 'chm', 'djvu', 'doc']
|
||||
|
||||
VENDOR_ID = [0x05e3]
|
||||
PRODUCT_ID = [0x0726]
|
||||
VENDOR_ID = [0x05e3, 0x05e8]
|
||||
PRODUCT_ID = [0x0726, 0x0728]
|
||||
BCD = [0x0222]
|
||||
|
||||
EBOOK_DIR_MAIN = 'Documents'
|
||||
@ -431,6 +431,14 @@ class WAYTEQ(USBMS):
|
||||
WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = 'RK28_SDK_DEMO'
|
||||
SUPPORTS_SUB_DIRS = True
|
||||
|
||||
def get_gui_name(self):
|
||||
try:
|
||||
if self.detected_device.idVendor == 0x05e8:
|
||||
return 'SPC Dickens'
|
||||
except Exception:
|
||||
pass
|
||||
return self.gui_name
|
||||
|
||||
def get_carda_ebook_dir(self, for_upload=False):
|
||||
if for_upload:
|
||||
return 'Documents'
|
||||
|
@ -11,18 +11,6 @@
|
||||
const calibre_device_entry_t calibre_mtp_device_table[] = {
|
||||
#include "upstream/music-players.h"
|
||||
|
||||
// Amazon Kindle Fire HD
|
||||
, { "Amazon", 0x1949, "Fire HD", 0x0007, DEVICE_FLAGS_ANDROID_BUGS}
|
||||
, { "Amazon", 0x1949, "Fire HD", 0x0008, DEVICE_FLAGS_ANDROID_BUGS}
|
||||
, { "Amazon", 0x1949, "Fire HD", 0x000a, DEVICE_FLAGS_ANDROID_BUGS}
|
||||
|
||||
// Nexus 10
|
||||
, { "Google", 0x18d1, "Nexus 10", 0x4ee2, DEVICE_FLAGS_ANDROID_BUGS}
|
||||
, { "Google", 0x18d1, "Nexus 10", 0x4ee1, DEVICE_FLAGS_ANDROID_BUGS}
|
||||
|
||||
// Kobo Arc
|
||||
, { "Kobo", 0x2237, "Arc", 0xd108, DEVICE_FLAGS_ANDROID_BUGS}
|
||||
|
||||
, { NULL, 0xffff, NULL, 0xffff, DEVICE_FLAG_NONE }
|
||||
};
|
||||
|
||||
|
@ -294,6 +294,13 @@
|
||||
DEVICE_FLAG_UNIQUE_FILENAMES |
|
||||
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
|
||||
// The "YP-R2" (0x04e8/0x512d) is NOT MTP, it is UMS only.
|
||||
// Guessing on device flags for the MTP mode...
|
||||
{ "Samsung", 0x04e8, "YP-R2", 0x512e,
|
||||
DEVICE_FLAG_UNLOAD_DRIVER |
|
||||
DEVICE_FLAG_OGG_IS_UNKNOWN |
|
||||
DEVICE_FLAG_UNIQUE_FILENAMES |
|
||||
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
|
||||
DEVICE_FLAG_PLAYLIST_SPL_V1 },
|
||||
// From Manuel Carro
|
||||
// Copied from Q2
|
||||
{ "Samsung", 0x04e8, "YP-Q3", 0x5130,
|
||||
@ -309,6 +316,7 @@
|
||||
DEVICE_FLAG_OGG_IS_UNKNOWN |
|
||||
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
|
||||
DEVICE_FLAG_PLAYLIST_SPL_V1 },
|
||||
// YP-F3 is NOT MTP - USB mass storage
|
||||
// From a rouge .INF file
|
||||
// this device ID seems to have been recycled for:
|
||||
// the Samsung SGH-A707 Cingular cellphone
|
||||
@ -393,7 +401,9 @@
|
||||
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
|
||||
DEVICE_FLAG_UNLOAD_DRIVER |
|
||||
DEVICE_FLAG_LONG_TIMEOUT |
|
||||
DEVICE_FLAG_PROPLIST_OVERRIDES_OI },
|
||||
DEVICE_FLAG_PROPLIST_OVERRIDES_OI |
|
||||
DEVICE_FLAG_OGG_IS_UNKNOWN |
|
||||
DEVICE_FLAG_FLAC_IS_UNKNOWN },
|
||||
// Reported by David Goodenough <dfgdga@users.sourceforge.net>
|
||||
// Guessing on flags.
|
||||
{ "Samsung", 0x04e8, "Galaxy Y", 0x685e,
|
||||
@ -401,14 +411,18 @@
|
||||
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
|
||||
DEVICE_FLAG_UNLOAD_DRIVER |
|
||||
DEVICE_FLAG_LONG_TIMEOUT |
|
||||
DEVICE_FLAG_PROPLIST_OVERRIDES_OI },
|
||||
DEVICE_FLAG_PROPLIST_OVERRIDES_OI |
|
||||
DEVICE_FLAG_OGG_IS_UNKNOWN |
|
||||
DEVICE_FLAG_FLAC_IS_UNKNOWN },
|
||||
{ "Samsung", 0x04e8,
|
||||
"Galaxy models (MTP)", 0x6860,
|
||||
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
|
||||
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
|
||||
DEVICE_FLAG_UNLOAD_DRIVER |
|
||||
DEVICE_FLAG_LONG_TIMEOUT |
|
||||
DEVICE_FLAG_PROPLIST_OVERRIDES_OI },
|
||||
DEVICE_FLAG_PROPLIST_OVERRIDES_OI |
|
||||
DEVICE_FLAG_OGG_IS_UNKNOWN |
|
||||
DEVICE_FLAG_FLAC_IS_UNKNOWN },
|
||||
// From: Erik Berglund <erikjber@users.sourceforge.net>
|
||||
// Logs indicate this needs DEVICE_FLAG_NO_ZERO_READS
|
||||
// No Samsung platlists on this device.
|
||||
@ -419,7 +433,9 @@
|
||||
{ "Samsung", 0x04e8, "Galaxy models Kies mode", 0x6877,
|
||||
DEVICE_FLAG_UNLOAD_DRIVER |
|
||||
DEVICE_FLAG_LONG_TIMEOUT |
|
||||
DEVICE_FLAG_PROPLIST_OVERRIDES_OI },
|
||||
DEVICE_FLAG_PROPLIST_OVERRIDES_OI |
|
||||
DEVICE_FLAG_OGG_IS_UNKNOWN |
|
||||
DEVICE_FLAG_FLAC_IS_UNKNOWN },
|
||||
// From: John Gorkos <ab0oo@users.sourceforge.net> and
|
||||
// Akos Maroy <darkeye@users.sourceforge.net>
|
||||
{ "Samsung", 0x04e8, "Vibrant SGH-T959/Captivate/Media player mode", 0x68a9,
|
||||
@ -439,7 +455,6 @@
|
||||
*/
|
||||
{ "Microsoft/Intel", 0x045e, "Bandon Portable Media Center", 0x00c9,
|
||||
DEVICE_FLAG_NONE },
|
||||
// Reported by anonymous sourceforge user
|
||||
// HTC Mozart is using the PID, as is Nokia Lumia 800
|
||||
// May need MTPZ to work
|
||||
{ "Microsoft", 0x045e, "Windows Phone", 0x04ec, DEVICE_FLAG_NONE },
|
||||
@ -450,12 +465,12 @@
|
||||
{ "Microsoft", 0x045e, "Windows MTP Simulator", 0x0622, DEVICE_FLAG_NONE },
|
||||
// Reported by Edward Hutchins (used for Zune HDs)
|
||||
{ "Microsoft", 0x045e, "Zune HD", 0x063e, DEVICE_FLAG_NONE },
|
||||
// Reported by anonymous sourceforge user
|
||||
{ "Microsoft", 0x045e, "Kin 1", 0x0640, DEVICE_FLAG_NONE },
|
||||
// Reported by anonymous sourceforge user
|
||||
{ "Microsoft/Sharp/nVidia", 0x045e, "Kin TwoM", 0x0641, DEVICE_FLAG_NONE },
|
||||
// Reported by Farooq Zaman (used for all Zunes)
|
||||
{ "Microsoft", 0x045e, "Zune", 0x0710, DEVICE_FLAG_NONE },
|
||||
// Reported by Olegs Jeremejevs
|
||||
{ "Microsoft/HTC", 0x045e, "HTC 8S", 0xf0ca, DEVICE_FLAG_NONE },
|
||||
|
||||
/*
|
||||
* JVC
|
||||
@ -517,33 +532,52 @@
|
||||
// From Anonymous SourceForge User
|
||||
{ "Philips", 0x0471, "GoGear Vibe/02", 0x20e5,
|
||||
DEVICE_FLAG_UNLOAD_DRIVER },
|
||||
// Reported by Philip Rhoades
|
||||
{ "Philips", 0x0471, "GoGear Ariaz/97", 0x2138,
|
||||
DEVICE_FLAG_UNLOAD_DRIVER },
|
||||
// from XNJB user
|
||||
{ "Philips", 0x0471, "PSA235", 0x7e01, DEVICE_FLAG_NONE },
|
||||
|
||||
/*
|
||||
* Acer
|
||||
* Reporters:
|
||||
* Franck VDL <franckv@users.sourceforge.net>
|
||||
* Matthias Arndt <simonsunnyboy@users.sourceforge.net>
|
||||
* Arvin Schnell <arvins@users.sourceforge.net>
|
||||
* Philippe Marzouk <philm@users.sourceforge.net>
|
||||
* nE0sIghT <ne0sight@users.sourceforge.net>
|
||||
* Maxime de Roucy <maxime1986@users.sourceforge.net>
|
||||
*/
|
||||
// Reported by anonymous sourceforge user
|
||||
{ "Acer", 0x0502, "Iconia TAB A500 (ID1)", 0x3325, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by: Franck VDL <franckv@users.sourceforge.net>
|
||||
{ "Acer", 0x0502, "Iconia TAB A500 (ID2)", 0x3341, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by: Matthias Arndt <simonsunnyboy@users.sourceforge.net>
|
||||
{ "Acer", 0x0502, "Iconia TAB A501", 0x3344, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by: anonymous sourceforge user
|
||||
{ "Acer", 0x0502, "Iconia TAB A100 (ID1)", 0x3348, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by: Arvin Schnell <arvins@users.sourceforge.net>
|
||||
{ "Acer", 0x0502, "Iconia TAB A100 (ID2)", 0x3349, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by Philippe Marzouk <philm@users.sourceforge.net>
|
||||
{ "Acer", 0x0502, "Iconia TAB A700", 0x3378, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by anonymous sourceforge user
|
||||
{ "Acer", 0x0502, "Iconia TAB A200 (ID1)", 0x337c, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by anonymous sourceforge user
|
||||
{ "Acer", 0x0502, "Iconia TAB A200 (ID2)", 0x337d, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by nE0sIghT <ne0sight@users.sourceforge.net>
|
||||
{ "Acer", 0x0502, "Iconia TAB A510", 0x338a, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by Maxime de Roucy <maxime1986@users.sourceforge.net>
|
||||
{ "Acer", 0x0502, "Iconia TAB A500 (ID1)", 0x3325,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Acer", 0x0502, "Iconia TAB A500 (ID2)", 0x3341,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Acer", 0x0502, "Iconia TAB A501 (ID1)", 0x3344,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Acer", 0x0502, "Iconia TAB A501 (ID2)", 0x3345,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Acer", 0x0502, "Iconia TAB A100 (ID1)", 0x3348,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Acer", 0x0502, "Iconia TAB A100 (ID2)", 0x3349,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Acer", 0x0502, "Iconia TAB A700", 0x3378,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Acer", 0x0502, "Iconia TAB A200 (ID1)", 0x337c,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Acer", 0x0502, "Iconia TAB A200 (ID2)", 0x337d,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Acer", 0x0502, "Iconia TAB A510 (ID1)", 0x3389,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Acer", 0x0502, "Iconia TAB A510 (ID2)", 0x338a,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Acer", 0x0502, "E350 Liquid Gallant Duo", 0x33c3,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Acer", 0x0502, "Iconia TAB A210", 0x33cb,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Acer", 0x0502, "Iconia TAB A110", 0x33d8,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* SanDisk
|
||||
@ -743,7 +777,11 @@
|
||||
{ "iRiver", 0x4102, "E50", 0x1151,
|
||||
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS |
|
||||
DEVICE_FLAG_OGG_IS_UNKNOWN },
|
||||
// Reported by Jakub Matraszek <jakub.matraszek@gmail.com>
|
||||
// Reported by anonymous SourceForge user, guessing on flags
|
||||
{ "iRiver", 0x4102, "E150", 0x1152,
|
||||
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS |
|
||||
DEVICE_FLAG_OGG_IS_UNKNOWN },
|
||||
// Reported by Jakub Matraszek <jakub.matraszek@gmail.com>
|
||||
{ "iRiver", 0x4102, "T5", 0x1153,
|
||||
DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
|
||||
DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_OGG_IS_UNKNOWN },
|
||||
@ -877,8 +915,10 @@
|
||||
{ "Archos", 0x0e79, "SPOD (MTP mode)", 0x1341, DEVICE_FLAG_UNLOAD_DRIVER },
|
||||
{ "Archos", 0x0e79, "5S IT (MTP mode)", 0x1351, DEVICE_FLAG_UNLOAD_DRIVER },
|
||||
{ "Archos", 0x0e79, "5H IT (MTP mode)", 0x1357, DEVICE_FLAG_UNLOAD_DRIVER },
|
||||
{ "Archos", 0x0e79, "Arnova Childpad", 0x1458, DEVICE_FLAG_UNLOAD_DRIVER },
|
||||
// Reported by anonymous Sourceforge user
|
||||
{ "Archos", 0x0e79, "Arnova Childpad", 0x1458, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Archos", 0x0e79, "Arnova 8c G3", 0x145e, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Archos", 0x0e79, "Arnova 10bG3 Tablet", 0x146b, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Archos", 0x0e79, "97 Xenon", 0x149a, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Archos", 0x0e79, "8o G9 (MTP mode)", 0x1508, DEVICE_FLAG_UNLOAD_DRIVER },
|
||||
// Reported by Clément <clemvangelis@users.sourceforge.net>
|
||||
{ "Archos", 0x0e79, "8o G9 Turbo (MTP mode)", 0x1509,
|
||||
@ -887,14 +927,10 @@
|
||||
{ "Archos", 0x0e79, "80G9", 0x1518, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by Till <Till@users.sourceforge.net>
|
||||
{ "Archos", 0x0e79, "101 G9", 0x1528, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by anonymous sourceforge user
|
||||
{ "Archos", 0x0e79, "101 G9 (v2)", 0x1529, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by anonymous sourceforge user
|
||||
{ "Archos", 0x0e79, "101 G9 Turbo 250 HD", 0x1538,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by anonymous sourceforge user
|
||||
{ "Archos", 0x0e79, "101 G9 Turbo", 0x1539, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by anonymous sourceforge user
|
||||
{ "Archos", 0x0e79, "70it2 (mode 1)", 0x1568, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by Sebastien ROHAUT
|
||||
{ "Archos", 0x0e79, "70it2 (mode 2)", 0x1569, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
@ -1075,6 +1111,10 @@
|
||||
DEVICE_FLAG_UNLOAD_DRIVER },
|
||||
// From: Maxin B. John <maxin.john@gmail.com>
|
||||
{ "Nokia", 0x0421, "N9", 0x051a, DEVICE_FLAG_NONE },
|
||||
{ "Nokia", 0x0421, "C5-00", 0x0592, DEVICE_FLAG_NONE },
|
||||
// Reported by Sampo Savola
|
||||
// Covers Lumia 920, 820 and probably any WP8 device.
|
||||
{ "Nokia", 0x0421, "Nokia Lumia WP8", 0x0661, DEVICE_FLAG_NONE },
|
||||
// Reported by Richard Wall <richard@the-moon.net>
|
||||
{ "Nokia", 0x05c6, "5530 Xpressmusic", 0x0229, DEVICE_FLAG_NONE },
|
||||
// Reported by anonymous SourceForge user
|
||||
@ -1109,9 +1149,12 @@
|
||||
{ "Thomson / RCA", 0x069b, "Lyra HC308A", 0x3035, DEVICE_FLAG_NONE },
|
||||
|
||||
/*
|
||||
* NTT DoCoMo
|
||||
* Fujitsu devices
|
||||
*/
|
||||
{ "FOMA", 0x04c5, "F903iX HIGH-SPEED", 0x1140, DEVICE_FLAG_NONE },
|
||||
{ "Fujitsu, Ltd", 0x04c5, "F903iX HIGH-SPEED", 0x1140, DEVICE_FLAG_NONE },
|
||||
// Reported by Thomas Bretthauer
|
||||
{ "Fujitsu, Ltd", 0x04c5, "STYLISTIC M532", 0x133b,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
|
||||
/*
|
||||
* Palm device userland program named Pocket Tunes
|
||||
@ -1254,7 +1297,6 @@
|
||||
/*
|
||||
* LG Electronics
|
||||
*/
|
||||
// From anonymous SourceForge user
|
||||
// Uncertain if this is really the MTP mode device ID...
|
||||
{ "LG Electronics Inc.", 0x043e, "T54", 0x7040,
|
||||
DEVICE_FLAG_UNLOAD_DRIVER },
|
||||
@ -1271,20 +1313,20 @@
|
||||
{ "LG Electronics Inc.", 0x1004, "GR-500 Music Player", 0x611b,
|
||||
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
|
||||
DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR },
|
||||
// Reported by anonymous sourceforge user
|
||||
{ "LG Electronics Inc.", 0x1004, "KM900", 0x6132,
|
||||
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
|
||||
DEVICE_FLAG_UNLOAD_DRIVER },
|
||||
// Reported by anonymous sourceforge user
|
||||
{ "LG Electronics Inc.", 0x1004, "LG8575", 0x619a,
|
||||
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
|
||||
DEVICE_FLAG_UNLOAD_DRIVER },
|
||||
// Reported by anonymous sourceforge user
|
||||
{ "LG Electronics Inc.", 0x1004, "V909 G-Slate", 0x61f9,
|
||||
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
|
||||
DEVICE_FLAG_UNLOAD_DRIVER },
|
||||
{ "LG Electronics Inc.", 0x1004, "LG2 Optimus", 0x6225,
|
||||
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST |
|
||||
DEVICE_FLAG_UNLOAD_DRIVER },
|
||||
// Reported by Brian J. Murrell
|
||||
{ "LG Electronics Inc.", 0x1004, "LG-E617G/P700", 0x631c,
|
||||
{ "LG Electronics Inc.", 0x1004, "LG-E610/E612/E617G/E970/P700", 0x631c,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
|
||||
/*
|
||||
@ -1294,69 +1336,69 @@
|
||||
* reported to see a pattern here.
|
||||
*/
|
||||
// Reported by Alessandro Radaelli <alessandro.radaelli@aruba.it>
|
||||
{ "Sony", 0x054c, "Walkman NWZ-A815/NWZ-A818", 0x0325,
|
||||
{ "Sony", 0x054c, "NWZ-A815/NWZ-A818", 0x0325,
|
||||
DEVICE_FLAGS_SONY_NWZ_BUGS },
|
||||
// Reported by anonymous Sourceforge user.
|
||||
{ "Sony", 0x054c, "Walkman NWZ-S516", 0x0326,
|
||||
{ "Sony", 0x054c, "NWZ-S516", 0x0326,
|
||||
DEVICE_FLAGS_SONY_NWZ_BUGS },
|
||||
// Reported by Endre Oma <endre.88.oma@gmail.com>
|
||||
{ "Sony", 0x054c, "Walkman NWZ-S615F/NWZ-S616F/NWZ-S618F", 0x0327,
|
||||
{ "Sony", 0x054c, "NWZ-S615F/NWZ-S616F/NWZ-S618F", 0x0327,
|
||||
DEVICE_FLAGS_SONY_NWZ_BUGS },
|
||||
// Reported by Jean-Marc Bourguet <jm@bourguet.org>
|
||||
{ "Sony", 0x054c, "Walkman NWZ-S716F", 0x035a,
|
||||
{ "Sony", 0x054c, "NWZ-S716F", 0x035a,
|
||||
DEVICE_FLAGS_SONY_NWZ_BUGS },
|
||||
// Reported by Anon SF User / Anthon van der Neut <avanderneut@avid.com>
|
||||
{ "Sony", 0x054c, "Walkman NWZ-A826/NWZ-A828/NWZ-A829", 0x035b,
|
||||
{ "Sony", 0x054c, "NWZ-A826/NWZ-A828/NWZ-A829", 0x035b,
|
||||
DEVICE_FLAGS_SONY_NWZ_BUGS },
|
||||
// Reported by Niek Klaverstijn <niekez@users.sourceforge.net>
|
||||
{ "Sony", 0x054c, "Walkman NWZ-A726/NWZ-A728/NWZ-A768", 0x035c,
|
||||
{ "Sony", 0x054c, "NWZ-A726/NWZ-A728/NWZ-A768", 0x035c,
|
||||
DEVICE_FLAGS_SONY_NWZ_BUGS },
|
||||
// Reported by Mehdi AMINI <mehdi.amini - at - ulp.u-strasbg.fr>
|
||||
{ "Sony", 0x054c, "Walkman NWZ-B135", 0x036e,
|
||||
{ "Sony", 0x054c, "NWZ-B135", 0x036e,
|
||||
DEVICE_FLAGS_SONY_NWZ_BUGS },
|
||||
// Reported by <tiagoboldt@users.sourceforge.net>
|
||||
{ "Sony", 0x054c, "Walkman NWZ-E436F", 0x0385,
|
||||
{ "Sony", 0x054c, "NWZ-E436F", 0x0385,
|
||||
DEVICE_FLAGS_SONY_NWZ_BUGS },
|
||||
// Reported by Michael Wilkinson
|
||||
{ "Sony", 0x054c, "Walkman NWZ-W202", 0x0388,
|
||||
{ "Sony", 0x054c, "NWZ-W202", 0x0388,
|
||||
DEVICE_FLAGS_SONY_NWZ_BUGS },
|
||||
// Reported by Ondrej Sury <ondrej@sury.org>
|
||||
{ "Sony", 0x054c, "Walkman NWZ-S739F", 0x038c,
|
||||
{ "Sony", 0x054c, "NWZ-S739F", 0x038c,
|
||||
DEVICE_FLAGS_SONY_NWZ_BUGS },
|
||||
// Reported by Marco Filipe Nunes Soares Abrantes Pereira <marcopereira@ua.pt>
|
||||
{ "Sony", 0x054c, "Walkman NWZ-S638F", 0x038e,
|
||||
{ "Sony", 0x054c, "NWZ-S638F", 0x038e,
|
||||
DEVICE_FLAGS_SONY_NWZ_BUGS },
|
||||
// Reported by Elliot <orwells@users.sourceforge.net>
|
||||
{ "Sony", 0x054c, "Walkman NWZ-X1050B/NWZ-X1060B",
|
||||
{ "Sony", 0x054c, "NWZ-X1050B/NWZ-X1060B",
|
||||
0x0397, DEVICE_FLAGS_SONY_NWZ_BUGS },
|
||||
// Reported by Silvio J. Gutierrez <silviogutierrez@users.sourceforge.net>
|
||||
{ "Sony", 0x054c, "Walkman NWZ-X1051/NWZ-X1061", 0x0398,
|
||||
{ "Sony", 0x054c, "NWZ-X1051/NWZ-X1061", 0x0398,
|
||||
DEVICE_FLAGS_SONY_NWZ_BUGS },
|
||||
// Reported by Gregory Boddin <gregory@siwhine.net>
|
||||
{ "Sony", 0x054c, "Walkman NWZ-B142F", 0x03d8,
|
||||
{ "Sony", 0x054c, "NWZ-B142F", 0x03d8,
|
||||
DEVICE_FLAGS_SONY_NWZ_BUGS },
|
||||
// Reported by Rick Warner <rick@reptileroom.net>
|
||||
{ "Sony", 0x054c, "Walkman NWZ-E344", 0x03fc,
|
||||
{ "Sony", 0x054c, "NWZ-E344/E345", 0x03fc,
|
||||
DEVICE_FLAGS_SONY_NWZ_BUGS },
|
||||
// Reported by Jonathan Stowe <gellyfish@users.sourceforge.net>
|
||||
{ "Sony", 0x054c, "Walkman NWZ-E445", 0x03fd,
|
||||
{ "Sony", 0x054c, "NWZ-E445", 0x03fd,
|
||||
DEVICE_FLAGS_SONY_NWZ_BUGS },
|
||||
// Reported by Anonymous SourceForge user
|
||||
{ "Sony", 0x054c, "Walkman NWZ-S545", 0x03fe,
|
||||
{ "Sony", 0x054c, "NWZ-S545", 0x03fe,
|
||||
DEVICE_FLAGS_SONY_NWZ_BUGS },
|
||||
{ "Sony", 0x054c, "Walkman NWZ-A845", 0x0404,
|
||||
{ "Sony", 0x054c, "NWZ-A845", 0x0404,
|
||||
DEVICE_FLAGS_SONY_NWZ_BUGS },
|
||||
// Reported by anonymous SourceForge user
|
||||
{ "Sony", 0x054c, "Walkman NWZ-W252B", 0x04bb,
|
||||
{ "Sony", 0x054c, "NWZ-W252B", 0x04bb,
|
||||
DEVICE_FLAGS_SONY_NWZ_BUGS },
|
||||
// Suspect this device has strong DRM features
|
||||
// See https://answers.launchpad.net/ubuntu/+source/libmtp/+question/149587
|
||||
{ "Sony", 0x054c, "Walkman NWZ-B153F", 0x04be,
|
||||
{ "Sony", 0x054c, "NWZ-B153F", 0x04be,
|
||||
DEVICE_FLAGS_SONY_NWZ_BUGS },
|
||||
{ "Sony", 0x054c, "Walkman NWZ-E354", 0x04cb,
|
||||
{ "Sony", 0x054c, "NWZ-E354", 0x04cb,
|
||||
DEVICE_FLAGS_SONY_NWZ_BUGS },
|
||||
// Reported by Toni Burgarello
|
||||
{ "Sony", 0x054c, "Walkman NWZ-S754", 0x04cc,
|
||||
{ "Sony", 0x054c, "NWZ-S754", 0x04cc,
|
||||
DEVICE_FLAGS_SONY_NWZ_BUGS },
|
||||
// Reported by Hideki Yamane <henrich@debian.org>
|
||||
{ "Sony", 0x054c, "Sony Tablet P1", 0x04d1,
|
||||
@ -1364,9 +1406,7 @@
|
||||
// Reported by dmiceman
|
||||
{ "Sony", 0x054c, "NWZ-B163F", 0x059a,
|
||||
DEVICE_FLAGS_SONY_NWZ_BUGS },
|
||||
// Reported by anonymous Sourceforge user
|
||||
// guessing on device flags...
|
||||
{ "Sony", 0x054c, "Walkman NWZ-E464", 0x05a6,
|
||||
{ "Sony", 0x054c, "NWZ-E464", 0x05a6,
|
||||
DEVICE_FLAGS_SONY_NWZ_BUGS },
|
||||
// Reported by Jan Rheinlaender <jrheinlaender@users.sourceforge.net>
|
||||
{ "Sony", 0x054c, "NWZ-S765", 0x05a8,
|
||||
@ -1377,7 +1417,8 @@
|
||||
// Reported by ghalambaz <ghalambaz@users.sourceforge.net>
|
||||
{ "Sony", 0x054c, "Sony Tablet S1", 0x05b4,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by Anonymous SourceForge user
|
||||
{ "Sony", 0x054c, "NWZ-B173F", 0x0689,
|
||||
DEVICE_FLAGS_SONY_NWZ_BUGS },
|
||||
{ "Sony", 0x054c, "DCR-SR75", 0x1294,
|
||||
DEVICE_FLAGS_SONY_NWZ_BUGS },
|
||||
|
||||
@ -1496,6 +1537,7 @@
|
||||
* Jean-François B. <changi67@users.sourceforge.net>
|
||||
* Eduard Bloch <blade@debian.org>
|
||||
* Ah Hong <hongster@users.sourceforge.net>
|
||||
* Eowyn Carter
|
||||
*/
|
||||
{ "SonyEricsson", 0x0fce, "LT15i Xperia arc S MTP", 0x014f,
|
||||
DEVICE_FLAG_NONE },
|
||||
@ -1503,6 +1545,8 @@
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SonyEricsson", 0x0fce, "MK16i Xperia MTP", 0x015a,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SonyEricsson", 0x0fce, "R800/R88i Xperia Play MTP", 0x015d,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SonyEricsson", 0x0fce, "ST18a Xperia Ray MTP", 0x0161,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SonyEricsson", 0x0fce, "SK17i Xperia Mini Pro MTP", 0x0166,
|
||||
@ -1533,12 +1577,26 @@
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "ST27i/ST27a Xperia go MTP", 0x017e,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "ST23i Xperia Miro MTP", 0x0180,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "SO-05D Xperia SX MTP", 0x0181,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "LT30p Xperia T MTP", 0x0182,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "LT25i Xperia V MTP", 0x0186,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "Xperia J MTP", 0x0188,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "Xperia ZL MTP", 0x0189,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "Xperia E MTP", 0x018c,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "Xperia Tablet Z MTP", 0x018D,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "Xperia Z MTP", 0x0193,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "Xperia Tablet Z MTP", 0x0194,
|
||||
DEVICE_FLAG_NONE },
|
||||
|
||||
/*
|
||||
* MTP+UMS personalities of MTP devices (see above)
|
||||
@ -1565,12 +1623,26 @@
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "ST27i/ST27a Xperia go MTP+CDROM", 0x417e,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "ST23i Xperia Miro MTP+CDROM", 0x4180,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "SO-05D Xperia SX MTP+CDROM", 0x4181,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "LT30p Xperia T MTP+CDROM", 0x4182,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "LT25i Xperia V MTP+CDROM", 0x4186,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "Xperia J MTP+CDROM", 0x4188,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "Xperia ZL MTP", 0x4189,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "Xperia E MTP+CDROM", 0x418c,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "Xperia Tablet Z MTP", 0x418d,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "Xperia Z MTP", 0x4193,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "Xperia Tablet Z MTP", 0x4194,
|
||||
DEVICE_FLAG_NONE },
|
||||
|
||||
/*
|
||||
* MTP+ADB personalities of MTP devices (see above)
|
||||
@ -1579,20 +1651,20 @@
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SonyEricsson", 0x0fce, "MT11i Xperia Neo MTP+ADB", 0x5156,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SonyEricsson", 0x0fce, "ST17i Xperia Active MTP+ADB", 0x5168,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "LT26i Xperia S MTP+ADB", 0x5169,
|
||||
DEVICE_FLAG_NO_ZERO_READS },
|
||||
{ "SonyEricsson", 0x0fce, "MK16i Xperia MTP+ADB", 0x515a,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SonyEricsson", 0x0fce, "R800/R88i Xperia Play MTP+ADB", 0x515d,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SonyEricsson", 0x0fce, "ST18i Xperia Ray MTP+ADB", 0x5161,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SonyEricsson", 0x0fce, "SK17i Xperia Mini Pro MTP+ADB", 0x5166,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SonyEricsson", 0x0fce, "ST15i Xperia Mini MTP+ADB", 0x5167,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SonyEricsson", 0x0fce, "LT26i Xperia S MTP+ADB", 0x5169,
|
||||
{ "SonyEricsson", 0x0fce, "ST17i Xperia Active MTP+ADB", 0x5168,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "LT26i Xperia S MTP+ADB", 0x5169,
|
||||
DEVICE_FLAG_NO_ZERO_READS },
|
||||
{ "SonyEricsson", 0x0fce, "SK17i Xperia Mini Pro MTP+ADB", 0x516d,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "ST21i Xperia Tipo MTP+ADB", 0x5170,
|
||||
@ -1613,12 +1685,26 @@
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "ST27i/ST27a Xperia go MTP+ADB", 0x517e,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "ST23i Xperia Miro MTP+ADB", 0x5180,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "SO-05D Xperia SX MTP+ADB", 0x5181,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "LT30p Xperia T MTP+ADB", 0x5182,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "LT25i Xperia V MTP+ADB", 0x5186,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "Xperia J MTP+ADB", 0x5188,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "Xperia ZL MTP", 0x5189,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "Xperia E MTP+ADB", 0x518c,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "Xperia Tablet Z MTP", 0x518d,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "Xperia Z MTP", 0x5193,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "SONY", 0x0fce, "Xperia Tablet Z MTP", 0x5194,
|
||||
DEVICE_FLAG_NONE },
|
||||
|
||||
/*
|
||||
* MTP+UMS modes
|
||||
@ -1661,17 +1747,23 @@
|
||||
{ "Motorola", 0x22b8, "V3m/V750 verizon", 0x2a65,
|
||||
DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST |
|
||||
DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
|
||||
{ "Motorola", 0x22b8, "Atrix/Razr HD (MTP)", 0x2e32,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Motorola", 0x22b8, "Atrix/Razr HD (MTP+ADB)", 0x2e33,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Motorola", 0x22b8, "RAZR M (XT907)", 0x2e51,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by Jader Rodrigues Simoes <jadersimoes@users.sourceforge.net>
|
||||
{ "Motorola", 0x22b8, "Xoom 2 Media Edition (ID2)", 0x41cf,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by Steven Roemen <sdroemen@users.sourceforge.net>
|
||||
{ "Motorola", 0x22b8, "Droid X/MB525 (Defy)", 0x41d6,
|
||||
DEVICE_FLAG_NONE },
|
||||
// Reported by anonymous user
|
||||
{ "Motorola", 0x22b8, "DROID2 (ID1)", 0x41da,
|
||||
DEVICE_FLAG_NONE },
|
||||
{ "Motorola", 0x22b8, "Milestone / Verizon Droid", 0x41dc,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by anonymous user
|
||||
{ "Motorola", 0x22b8, "DROID2", 0x42a7,
|
||||
{ "Motorola", 0x22b8, "DROID2 (ID2)", 0x42a7,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Motorola", 0x22b8, "Xoom 2 Media Edition", 0x4311,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
@ -1693,6 +1785,9 @@
|
||||
// Reported by anonymous user
|
||||
{ "Motorola", 0x22b8, "RAZR2 V8/U9/Z6", 0x6415,
|
||||
DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST },
|
||||
// Reported by Brian Dolbec <dol-sen@users.sourceforge.net>
|
||||
{ "Motorola", 0x22b8, "Atrix MB860 (MTP)", 0x7088,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
/*
|
||||
* Motorola Xoom (Wingray) variants
|
||||
*
|
||||
@ -1719,9 +1814,15 @@
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Motorola", 0x22b8, "Xoom (MTP+ADB)", 0x70a9,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by anonymous Sourceforge user
|
||||
// "carried by C Spire and other CDMA US carriers"
|
||||
{ "Motorola", 0x22b8, "Milestone X2", 0x70ca, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Motorola", 0x22b8, "Milestone X2", 0x70ca,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Motorola", 0x22b8, "XT890/907 (MTP)", 0x710d,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Motorola", 0x22b8, "XT890/907 (MTP+ADB)", 0x710e,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Motorola", 0x22b8, "XT890/907 (MTP+?)", 0x710f,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
|
||||
/*
|
||||
* Google
|
||||
@ -1729,23 +1830,32 @@
|
||||
* road to produce an Android tablet it seems... The Vendor ID
|
||||
* was originally used for Nexus phones
|
||||
*/
|
||||
{ "Google Inc (for Ainol Novo)", 0x18d1, "Fire/Flame", 0x0007,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Google Inc (for Sony)", 0x18d1, "S1", 0x05b3,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by anonymous Sourceforge user
|
||||
{ "Google Inc (for Barnes & Noble)", 0x18d1, "Nook Color", 0x2d02,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by anonymous Sourceforge user
|
||||
{ "Google Inc (for Asus)", 0x18d1, "TF201 Transformer", 0x4d00,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by anonymous Sourceforge user
|
||||
{ "Google Inc (for Asus)", 0x18d1, "TF101 Transformer", 0x4e0f,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by Laurent Artaud <laurenta@users.sourceforge.net>
|
||||
{ "Google Inc (for Samsung)", 0x18d1, "Nexus S", 0x4e21,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// 0x4e21 (Nexus S) is a USB Mass Storage device.
|
||||
// Reported by Chris Smith <tcgsmythe@users.sourceforge.net>
|
||||
{ "Google Inc (for Asus)", 0x18d1, "Nexus 7 (MTP)", 0x4e41,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by Michael Hess <mhess126@gmail.com>
|
||||
{ "Google Inc (for Asus)", 0x18d1, "Nexus 7 (MTP+ADB)", 0x4e42,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Google Inc (for LG Electronics/Samsung)", 0x18d1,
|
||||
"Nexus 4/10 (MTP)", 0x4ee1,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Google Inc (for LG Electronics/Samsung)", 0x18d1,
|
||||
"Nexus 4/10 (MTP+ADB)", 0x4ee2,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// WiFi-only version of Xoom
|
||||
// See: http://bugzilla.gnome.org/show_bug.cgi?id=647506
|
||||
{ "Google Inc (for Motorola)", 0x18d1, "Xoom (MZ604)", 0x70a8,
|
||||
@ -1845,9 +1955,16 @@
|
||||
*/
|
||||
{ "Coby", 0x1e74, "COBY MP705", 0x6512, DEVICE_FLAG_NONE },
|
||||
|
||||
#if 0
|
||||
/*
|
||||
* Apple devices, which are not MTP natively but can be made to speak MTP
|
||||
* using PwnTunes (http://www.pwntunes.net/)
|
||||
* CURRENTLY COMMENTED OUT:
|
||||
* These will make the UDEV rules flag these as MTP devices even if
|
||||
* PwnTunes is NOT installed. That is unacceptable, so a better solution
|
||||
* that actually inspects if the device has PwnTunes/MTP support needs
|
||||
* to be found, see:
|
||||
* https://sourceforge.net/p/libmtp/bugs/759/
|
||||
*/
|
||||
{ "Apple", 0x05ac, "iPhone", 0x1290, DEVICE_FLAG_NONE },
|
||||
{ "Apple", 0x05ac, "iPod Touch 1st Gen", 0x1291, DEVICE_FLAG_NONE },
|
||||
@ -1859,6 +1976,7 @@
|
||||
{ "Apple", 0x05ac, "0x1298", 0x1298, DEVICE_FLAG_NONE },
|
||||
{ "Apple", 0x05ac, "iPod Touch 3rd Gen", 0x1299, DEVICE_FLAG_NONE },
|
||||
{ "Apple", 0x05ac, "iPad", 0x129a, DEVICE_FLAG_NONE },
|
||||
#endif
|
||||
|
||||
// Reported by anonymous SourceForge user, also reported as
|
||||
// Pantech Crux, claming to be:
|
||||
@ -1872,30 +1990,48 @@
|
||||
|
||||
/*
|
||||
* Asus
|
||||
* Pattern of PIDs on Android devices seem to be:
|
||||
* n+0 = MTP
|
||||
* n+1 = MTP+ADB
|
||||
* n+2 = ?
|
||||
* n+3 = ?
|
||||
* n+4 = PTP
|
||||
*/
|
||||
// Reported by Glen Overby
|
||||
{ "Asus", 0x0b05, "TF300 Transformer", 0x4c80,
|
||||
{ "Asus", 0x0b05, "TF300 Transformer (MTP)", 0x4c80,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by jaile <jaile@users.sourceforge.net>
|
||||
{ "Asus", 0x0b05, "TF300 Transformer (USB debug mode)", 0x4c81,
|
||||
{ "Asus", 0x0b05, "TF300 Transformer (MTP+ADB)", 0x4c81,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Repored by Florian Apolloner <f-apolloner@users.sourceforge.net>
|
||||
{ "Asus", 0x0b05, "TF700 Transformer", 0x4c90,
|
||||
{ "Asus", 0x0b05, "TF700 Transformer (MTP)", 0x4c90,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Asus", 0x0b05, "TF700 Transformer (MTP+ADB)", 0x4c91,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Asus", 0x0b05, "MeMo Pad Smart 10", 0x4cd0,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by anonymous Sourceforge user
|
||||
{ "Asus", 0x0b05, "TF201 Transformer Prime (keyboard dock)", 0x4d00,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Asus", 0x0b05, "TF201 Transformer Prime (tablet only)", 0x4d01,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Asus", 0x0b05, "TFXXX Transformer Prime (unknown version)", 0x4d04,
|
||||
// 4d04 is the PTP mode, don't add it
|
||||
{ "Asus", 0x0b05, "SL101 (MTP)", 0x4e00,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by anonymous Sourceforge user
|
||||
{ "Asus", 0x0b05, "TF101 Eeepad Slider", 0x4e01,
|
||||
{ "Asus", 0x0b05, "SL101 (MTP+ADB)", 0x4e01,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Asus", 0x0b05, "TF101 Eeepad Transformer", 0x4e0f,
|
||||
{ "Asus", 0x0b05, "TF101 Eeepad Transformer (MTP)", 0x4e0f,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Asus", 0x0b05, "TF101 Eeepad Transformer (debug mode)", 0x4e1f,
|
||||
{ "Asus", 0x0b05, "TF101 Eeepad Transformer (MTP+ADB)", 0x4e1f,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Asus", 0x0b05, "PadFone (MTP)", 0x5200,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Asus", 0x0b05, "PadFone (MTP+ADB)", 0x5201,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Asus", 0x0b05, "PadFone 2 (MTP+?)", 0x5210,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Asus", 0x0b05, "PadFone 2 (MTP)", 0x5211,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
|
||||
|
||||
|
||||
/*
|
||||
@ -1914,17 +2050,26 @@
|
||||
// Reported by: anonymous sourceforge user
|
||||
{ "Lenovo", 0x17ef, "Lifetab S9512", 0x74cc,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by Brian J. Murrell
|
||||
{ "Lenovo", 0x17ef, "IdeaTab A2109A", 0x7542,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
|
||||
|
||||
/*
|
||||
* Huawei
|
||||
*/
|
||||
// Reported by anonymous SourceForge user
|
||||
{ "Huawei", 0x12d1, "Honor U8860", 0x1051, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Huawei", 0x12d1, "Honor U8860", 0x1051,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by anonymous SourceForge user
|
||||
{ "Huawei", 0x12d1, "Mediapad (mode 0)", 0x360f, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Huawei", 0x12d1, "U8815/U9200", 0x1052,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by anonymous SourceForge user
|
||||
{ "Huawei", 0x12d1, "Mediapad (mode 0)", 0x360f,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by Bearsh <bearsh@users.sourceforge.net>
|
||||
{ "Huawei", 0x12d1, "Mediapad (mode 1)", 0x361f, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Huawei", 0x12d1, "Mediapad (mode 1)", 0x361f,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
|
||||
/*
|
||||
* ZTE
|
||||
@ -1932,27 +2077,61 @@
|
||||
*/
|
||||
{ "ZTE", 0x19d2, "V55 ID 1", 0x0244, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "ZTE", 0x19d2, "V55 ID 2", 0x0245, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "ZTE", 0x19d2, "v790/Blade 3", 0x0306, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
|
||||
/*
|
||||
* HTC (High Tech Computer Corp)
|
||||
* Reporters:
|
||||
* Steven Eastland <grassmonk@users.sourceforge.net>
|
||||
* Kevin Cheng <kache@users.sf.net>
|
||||
*/
|
||||
{ "HTC", 0x0bb4, "Zopo ZP100 (ID1)", 0x0c02,
|
||||
#if 0
|
||||
/*
|
||||
* This had to be commented out - the same VID+PID is used also for
|
||||
* other modes than MTP, so we need to let mtp-probe do its job on this
|
||||
* device instead of adding it to the database.
|
||||
*/
|
||||
{ "HTC", 0x0bb4, "Android Device ID1 (Zopo, HD2, Bird...)", 0x0c02,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by Steven Eastland <grassmonk@users.sourceforge.net>
|
||||
{ "HTC", 0x0bb4, "EVO 4G LTE", 0x0c93,
|
||||
#endif
|
||||
{ "HTC", 0x0bb4, "EVO 4G LTE/One V (ID1)", 0x0c93,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by Steven Eastland <grassmonk@users.sourceforge.net>
|
||||
{ "HTC", 0x0bb4, "EVO 4G LTE (second ID)", 0x0ca8,
|
||||
{ "HTC", 0x0bb4, "EVO 4G LTE/One V (ID2)", 0x0ca8,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "HTC", 0x0bb4, "HTC One S (ID1)", 0x0cec,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "HTC", 0x0bb4, "HTC Evo 4G LTE (ID1)", 0x0df5,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "HTC", 0x0bb4, "HTC One S (ID2)", 0x0df9,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "HTC", 0x0bb4, "HTC One X (ID1)", 0x0dfb,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "HTC", 0x0bb4, "HTC One X (ID2)", 0x0dfc,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "HTC", 0x0bb4, "HTC One X (ID3)", 0x0dfd,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "HTC", 0x0bb4, "HTC Butterfly (ID1)", 0x0dfe,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "HTC", 0x0bb4, "Droid DNA (MTP+UMS+ADB)", 0x0dff,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "HTC", 0x0bb4, "HTC Droid Incredible 4G LTE (MTP)", 0x0e31,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "HTC", 0x0bb4, "HTC Droid Incredible 4G LTE (MTP+ADB)", 0x0e32,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "HTC", 0x0bb4, "Droid DNA (MTP+UMS)", 0x0ebd,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "HTC", 0x0bb4, "HTC One X (ID2)", 0x0f91,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// These identify themselves as "cm_tenderloin", fun...
|
||||
// Done by HTC for HP I guess.
|
||||
{ "Hewlett-Packard", 0x0bb4, "HP Touchpad", 0x685c,
|
||||
{ "Hewlett-Packard", 0x0bb4, "HP Touchpad (MTP)", 0x685c,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Hewlett-Packard", 0x0bb4, "HP Touchpad (debug mode)",
|
||||
0x6860, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
// Reported by anonymous SourceForge user
|
||||
{ "HTC", 0x0bb4, "Zopo ZP100 (ID2)", 0x2008,
|
||||
{ "Hewlett-Packard", 0x0bb4, "HP Touchpad (MTP+ADB)", 0x6860,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
#if 0
|
||||
{ "HTC", 0x0bb4, "Android Device ID2 (Zopo, HD2...)", 0x2008,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
#endif
|
||||
|
||||
/*
|
||||
* NEC
|
||||
@ -1963,7 +2142,12 @@
|
||||
* nVidia
|
||||
*/
|
||||
// Found on Internet forum
|
||||
{ "nVidia", 0x0955, "CM9-Adam", 0x70a9, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "nVidia", 0x0955, "CM9-Adam", 0x70a9,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "nVidia", 0x0955, "Nabi2 Tablet (ID1)", 0x7100,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "nVidia", 0x0955, "Nabi2 Tablet (ID2)", 0x7102,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
|
||||
/*
|
||||
* Vizio
|
||||
@ -1972,10 +2156,60 @@
|
||||
{ "Vizio", 0x0489, "VTAB1008", 0xe040, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
|
||||
/*
|
||||
* Viewpia, bq...
|
||||
* Seems like some multi-branded OEM product.
|
||||
* Amazon
|
||||
*/
|
||||
{ "Various", 0x2207, "Viewpia DR/bq Kepler", 0x0001, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Amazon", 0x1949, "Kindle Fire 2G (ID1)", 0x0005,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Amazon", 0x1949, "Kindle Fire (ID1)", 0x0007,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Amazon", 0x1949, "Kindle Fire (ID2)", 0x0008,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Amazon", 0x1949, "Kindle Fire (ID3)", 0x000a,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
|
||||
/*
|
||||
* Barnes&Noble
|
||||
*/
|
||||
{ "Barnes&Noble", 0x2080, "Nook HD+", 0x0005,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
|
||||
/*
|
||||
* Viewpia, bq, YiFang
|
||||
* Seems like some multi-branded OEM product line.
|
||||
*/
|
||||
{ "Various", 0x2207, "Viewpia DR/bq Kepler", 0x0001,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "YiFang", 0x2207, "BQ Tesla", 0x0006,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
|
||||
/*
|
||||
* Kobo
|
||||
*/
|
||||
// Reported by George Talusan
|
||||
{ "Kobo", 0x2237, "Arc (ID1)", 0xd108,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Kobo", 0x2237, "Arc (ID2)", 0xd109,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
|
||||
/*
|
||||
* Hisense
|
||||
*/
|
||||
// Reported by Anonymous SourceForge user
|
||||
{ "Hisense", 0x109b, "E860", 0x9109, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
|
||||
/*
|
||||
* Intel
|
||||
* Also sold rebranded as Orange products
|
||||
*/
|
||||
{ "Intel", 0x8087, "Xolo 900/AZ210A", 0x09fb, DEVICE_FLAGS_ANDROID_BUGS },
|
||||
|
||||
/*
|
||||
* Xiaomi
|
||||
*/
|
||||
{ "Xiaomi", 0x2717, "Mi-2 (MTP+ADB)", 0x9039,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
{ "Xiaomi", 0x2717, "Mi-2 (MTP)", 0xf003,
|
||||
DEVICE_FLAGS_ANDROID_BUGS },
|
||||
|
||||
/*
|
||||
* Other strange stuff.
|
||||
|
@ -7,14 +7,16 @@ __license__ = 'GPL v3'
|
||||
__copyright__ = '2012, Kovid Goyal <kovid at kovidgoyal.net>'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
|
||||
MP = 'http://libmtp.git.sourceforge.net/git/gitweb.cgi?p=libmtp/libmtp;a=blob_plain;f=src/music-players.h;hb=HEAD'
|
||||
DF = 'http://libmtp.git.sourceforge.net/git/gitweb.cgi?p=libmtp/libmtp;a=blob_plain;f=src/device-flags.h;hb=HEAD'
|
||||
|
||||
import urllib, os, shutil
|
||||
import os, shutil, subprocess
|
||||
|
||||
base = os.path.dirname(os.path.abspath(__file__))
|
||||
|
||||
for url, fname in [(MP, 'music-players.h'), (DF, 'device-flags.h')]:
|
||||
with open(os.path.join(base, fname), 'wb') as f:
|
||||
shutil.copyfileobj(urllib.urlopen(url), f)
|
||||
os.chdir('/tmp')
|
||||
if os.path.exists('libmtp'):
|
||||
shutil.rmtree('libmtp')
|
||||
subprocess.check_call(['git', 'clone', 'git://git.code.sf.net/p/libmtp/code',
|
||||
'libmtp'])
|
||||
for x in ('src/music-players.h', 'src/device-flags.h'):
|
||||
with open(os.path.join(base, os.path.basename(x)), 'wb') as f:
|
||||
shutil.copyfileobj(open('libmtp/'+x), f)
|
||||
|
||||
|
@ -12,7 +12,6 @@ from optparse import OptionGroup, Option
|
||||
|
||||
from calibre.utils.config import OptionParser
|
||||
from calibre.utils.logging import Log
|
||||
from calibre.constants import preferred_encoding
|
||||
from calibre.customize.conversion import OptionRecommendation
|
||||
from calibre import patheq
|
||||
from calibre.ebooks.conversion import ConversionUserFeedBack
|
||||
@ -53,8 +52,7 @@ HEURISTIC_OPTIONS = ['markup_chapter_headings',
|
||||
DEFAULT_TRUE_OPTIONS = HEURISTIC_OPTIONS + ['remove_fake_margins']
|
||||
|
||||
def print_help(parser, log):
|
||||
help = parser.format_help().encode(preferred_encoding, 'replace')
|
||||
log(help)
|
||||
parser.print_help()
|
||||
|
||||
def check_command_line_options(parser, args, log):
|
||||
if len(args) < 3 or args[1].startswith('-') or args[2].startswith('-'):
|
||||
|
@ -7,7 +7,7 @@ __license__ = 'GPL v3'
|
||||
__copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
|
||||
import re, tempfile, os, imghdr
|
||||
import re, tempfile, os
|
||||
from functools import partial
|
||||
from itertools import izip
|
||||
from urllib import quote
|
||||
@ -17,6 +17,7 @@ from calibre.customize.conversion import (InputFormatPlugin,
|
||||
OptionRecommendation)
|
||||
from calibre.utils.localization import get_lang
|
||||
from calibre.utils.filenames import ascii_filename
|
||||
from calibre.utils.imghdr import what
|
||||
|
||||
|
||||
class HTMLInput(InputFormatPlugin):
|
||||
@ -250,7 +251,7 @@ class HTMLInput(InputFormatPlugin):
|
||||
if media_type == self.BINARY_MIME:
|
||||
# Check for the common case, images
|
||||
try:
|
||||
img = imghdr.what(link)
|
||||
img = what(link)
|
||||
except EnvironmentError:
|
||||
pass
|
||||
else:
|
||||
|
@ -311,8 +311,7 @@ class AZW3Output(OutputFormatPlugin):
|
||||
if not passthrough:
|
||||
remove_html_cover(self.oeb, self.log)
|
||||
|
||||
# Split on pagebreaks so that the resulting KF8 works better with
|
||||
# calibre's viewer, which does not support CSS page breaks
|
||||
# Split on pagebreaks so that the resulting KF8 is faster to load
|
||||
from calibre.ebooks.oeb.transforms.split import Split
|
||||
Split()(self.oeb, self.opts)
|
||||
|
||||
|
@ -105,7 +105,7 @@ class RTFInput(InputFormatPlugin):
|
||||
return f.read()
|
||||
|
||||
def extract_images(self, picts):
|
||||
import imghdr
|
||||
from calibre.utils.imghdr import what
|
||||
self.log('Extracting images...')
|
||||
|
||||
with open(picts, 'rb') as f:
|
||||
@ -120,7 +120,7 @@ class RTFInput(InputFormatPlugin):
|
||||
if len(enc) % 2 == 1:
|
||||
enc = enc[:-1]
|
||||
data = enc.decode('hex')
|
||||
fmt = imghdr.what(None, data)
|
||||
fmt = what(None, data)
|
||||
if fmt is None:
|
||||
fmt = 'wmf'
|
||||
count += 1
|
||||
|
@ -53,8 +53,8 @@ def author_to_author_sort(author, method=None):
|
||||
if method == u'copy':
|
||||
return author
|
||||
|
||||
prefixes = set([x.lower() for x in tweaks['author_name_prefixes']])
|
||||
prefixes |= set([x+u'.' for x in prefixes])
|
||||
prefixes = set([y.lower() for y in tweaks['author_name_prefixes']])
|
||||
prefixes |= set([y+u'.' for y in prefixes])
|
||||
while True:
|
||||
if not tokens:
|
||||
return author
|
||||
@ -64,8 +64,8 @@ def author_to_author_sort(author, method=None):
|
||||
else:
|
||||
break
|
||||
|
||||
suffixes = set([x.lower() for x in tweaks['author_name_suffixes']])
|
||||
suffixes |= set([x+u'.' for x in suffixes])
|
||||
suffixes = set([y.lower() for y in tweaks['author_name_suffixes']])
|
||||
suffixes |= set([y+u'.' for y in suffixes])
|
||||
|
||||
suffix = u''
|
||||
while True:
|
||||
@ -358,3 +358,12 @@ def check_isbn(isbn):
|
||||
return check_isbn13(isbn)
|
||||
return None
|
||||
|
||||
def format_isbn(isbn):
|
||||
cisbn = check_isbn(isbn)
|
||||
if not cisbn:
|
||||
return isbn
|
||||
i = cisbn
|
||||
if len(i) == 10:
|
||||
return '-'.join((i[:2], i[2:6], i[6:9], i[9]))
|
||||
return '-'.join((i[:3], i[3:5], i[5:9], i[9:12], i[12]))
|
||||
|
||||
|
@ -9,7 +9,7 @@ __copyright__ = '2009, Kovid Goyal kovid@kovidgoyal.net and ' \
|
||||
'Marshall T. Vandegrift <llasram@gmail.com>'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
|
||||
import os, cStringIO, imghdr
|
||||
import os, cStringIO
|
||||
from struct import pack, unpack
|
||||
from cStringIO import StringIO
|
||||
|
||||
@ -18,12 +18,13 @@ from calibre.ebooks.mobi import MobiError, MAX_THUMB_DIMEN
|
||||
from calibre.ebooks.mobi.utils import rescale_image
|
||||
from calibre.ebooks.mobi.langcodes import iana2mobi
|
||||
from calibre.utils.date import now as nowf
|
||||
from calibre.utils.imghdr import what
|
||||
from calibre.utils.localization import canonicalize_lang, lang_as_iso639_1
|
||||
|
||||
def is_image(ss):
|
||||
if ss is None:
|
||||
return False
|
||||
return imghdr.what(None, ss[:200]) is not None
|
||||
return what(None, ss[:200]) is not None
|
||||
|
||||
class StreamSlicer(object):
|
||||
|
||||
|
@ -8,7 +8,7 @@ __license__ = 'GPL v3'
|
||||
__copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
|
||||
import sys, os, imghdr, struct, textwrap
|
||||
import sys, os, struct, textwrap
|
||||
from itertools import izip
|
||||
|
||||
from calibre import CurrentDir
|
||||
@ -18,6 +18,7 @@ from calibre.ebooks.mobi.debug.index import (SKELIndex, SECTIndex, NCXIndex,
|
||||
from calibre.ebooks.mobi.utils import read_font_record, decode_tbs, RECORD_SIZE
|
||||
from calibre.ebooks.mobi.debug import format_bytes
|
||||
from calibre.ebooks.mobi.reader.headers import NULL_INDEX
|
||||
from calibre.utils.imghdr import what
|
||||
|
||||
class FDST(object):
|
||||
|
||||
@ -173,7 +174,7 @@ class MOBIFile(object):
|
||||
font['raw_data'])
|
||||
prefix, ext = 'fonts', font['ext']
|
||||
elif sig not in known_types:
|
||||
q = imghdr.what(None, rec.raw)
|
||||
q = what(None, rec.raw)
|
||||
if q:
|
||||
prefix, ext = 'images', q
|
||||
|
||||
|
@ -7,7 +7,7 @@ __license__ = 'GPL v3'
|
||||
__copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
|
||||
import struct, re, os, imghdr
|
||||
import struct, re, os
|
||||
from collections import namedtuple
|
||||
from itertools import repeat, izip
|
||||
from urlparse import urldefrag
|
||||
@ -23,6 +23,7 @@ from calibre.ebooks.metadata.toc import TOC
|
||||
from calibre.ebooks.mobi.utils import read_font_record
|
||||
from calibre.ebooks.oeb.parse_utils import parse_html
|
||||
from calibre.ebooks.oeb.base import XPath, XHTML, xml2text
|
||||
from calibre.utils.imghdr import what
|
||||
|
||||
Part = namedtuple('Part',
|
||||
'num type filename start end aid')
|
||||
@ -403,7 +404,7 @@ class Mobi8Reader(object):
|
||||
if font['encrypted']:
|
||||
self.encrypted_fonts.append(href)
|
||||
else:
|
||||
imgtype = imghdr.what(None, data)
|
||||
imgtype = what(None, data)
|
||||
if imgtype is None:
|
||||
imgtype = 'unknown'
|
||||
href = 'images/%05d.%s'%(fname_idx, imgtype)
|
||||
|
@ -7,11 +7,12 @@ __license__ = 'GPL v3'
|
||||
__copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
|
||||
import struct, string, imghdr, zlib, os
|
||||
import struct, string, zlib, os
|
||||
from collections import OrderedDict
|
||||
from io import BytesIO
|
||||
|
||||
from calibre.utils.magick.draw import Image, save_cover_data_to, thumbnail
|
||||
from calibre.utils.imghdr import what
|
||||
from calibre.ebooks import normalize
|
||||
|
||||
IMAGE_MAX_SIZE = 10 * 1024 * 1024
|
||||
@ -384,9 +385,9 @@ def to_base(num, base=32, min_num_digits=None):
|
||||
|
||||
def mobify_image(data):
|
||||
'Convert PNG images to GIF as the idiotic Kindle cannot display some PNG'
|
||||
what = imghdr.what(None, data)
|
||||
fmt = what(None, data)
|
||||
|
||||
if what == 'png':
|
||||
if fmt == 'png':
|
||||
im = Image()
|
||||
im.load(data)
|
||||
data = im.export('gif')
|
||||
|
@ -7,13 +7,12 @@ __license__ = 'GPL v3'
|
||||
__copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
|
||||
import imghdr
|
||||
|
||||
from calibre.ebooks.mobi import MAX_THUMB_DIMEN, MAX_THUMB_SIZE
|
||||
from calibre.ebooks.mobi.utils import (rescale_image, mobify_image,
|
||||
write_font_record)
|
||||
from calibre.ebooks import generate_masthead
|
||||
from calibre.ebooks.oeb.base import OEB_RASTER_IMAGES
|
||||
from calibre.utils.imghdr import what
|
||||
|
||||
PLACEHOLDER_GIF = b'GIF89a\x01\x00\x01\x00\x80\x00\x00\x00\x00\x00\xff\xff\xff!\xf9\x04\x01\x00\x00\x00\x00,\x00\x00\x00\x00\x01\x00\x01\x00@\x02\x01D\x00;'
|
||||
|
||||
@ -84,7 +83,7 @@ class Resources(object):
|
||||
self.image_indices.add(len(self.records))
|
||||
self.records.append(data)
|
||||
self.item_map[item.href] = index
|
||||
self.mime_map[item.href] = 'image/%s'%imghdr.what(None, data)
|
||||
self.mime_map[item.href] = 'image/%s'%what(None, data)
|
||||
index += 1
|
||||
|
||||
if cover_href and item.href == cover_href:
|
||||
|
@ -47,7 +47,7 @@ class TOCAdder(object):
|
||||
if 'toc' in oeb.guide:
|
||||
# Remove spurious toc entry from guide if it is not in spine or it
|
||||
# does not have any hyperlinks
|
||||
href = urlnormalize(oeb.guide['toc'].href)
|
||||
href = urlnormalize(oeb.guide['toc'].href.partition('#')[0])
|
||||
if href in oeb.manifest.hrefs:
|
||||
item = oeb.manifest.hrefs[href]
|
||||
if (hasattr(item.data, 'xpath') and
|
||||
|
@ -15,7 +15,7 @@ from functools import partial
|
||||
from lxml import etree
|
||||
|
||||
from calibre import __version__
|
||||
from calibre.ebooks.oeb.base import XPath, uuid_id, xml2text, NCX, NCX_NS, XML
|
||||
from calibre.ebooks.oeb.base import XPath, uuid_id, xml2text, NCX, NCX_NS, XML, XHTML
|
||||
from calibre.ebooks.oeb.polish.container import guess_type
|
||||
from calibre.utils.localization import get_lang, canonicalize_lang, lang_as_iso639_1
|
||||
|
||||
@ -39,10 +39,17 @@ class TOC(object):
|
||||
c.parent = self
|
||||
return c
|
||||
|
||||
def remove(self, child):
|
||||
self.children.remove(child)
|
||||
child.parent = None
|
||||
|
||||
def __iter__(self):
|
||||
for c in self.children:
|
||||
yield c
|
||||
|
||||
def __len__(self):
|
||||
return len(self.children)
|
||||
|
||||
def iterdescendants(self):
|
||||
for child in self:
|
||||
yield child
|
||||
@ -169,6 +176,91 @@ def get_toc(container, verify_destinations=True):
|
||||
verify_toc_destinations(container, ans)
|
||||
return ans
|
||||
|
||||
def ensure_id(elem):
|
||||
if elem.tag == XHTML('a'):
|
||||
anchor = elem.get('name', None)
|
||||
if anchor:
|
||||
return False, anchor
|
||||
elem_id = elem.get('id', None)
|
||||
if elem_id:
|
||||
return False, elem_id
|
||||
elem.set('id', uuid_id())
|
||||
return True, elem.get('id')
|
||||
|
||||
def elem_to_toc_text(elem):
|
||||
text = xml2text(elem).strip()
|
||||
if not text:
|
||||
text = elem.get('title', '')
|
||||
if not text:
|
||||
text = elem.get('alt', '')
|
||||
text = re.sub(r'\s+', ' ', text.strip())
|
||||
text = text[:1000].strip()
|
||||
if not text:
|
||||
text = _('(Untitled)')
|
||||
return text
|
||||
|
||||
def from_xpaths(container, xpaths):
|
||||
tocroot = TOC()
|
||||
xpaths = [XPath(xp) for xp in xpaths]
|
||||
level_prev = {i+1:None for i in xrange(len(xpaths))}
|
||||
level_prev[0] = tocroot
|
||||
|
||||
for spinepath in container.spine_items:
|
||||
name = container.abspath_to_name(spinepath)
|
||||
root = container.parsed(name)
|
||||
level_item_map = {i+1:frozenset(xp(root)) for i, xp in enumerate(xpaths)}
|
||||
item_level_map = {e:i for i, elems in level_item_map.iteritems() for e in elems}
|
||||
item_dirtied = False
|
||||
|
||||
for item in root.iterdescendants(etree.Element):
|
||||
lvl = plvl = item_level_map.get(item, None)
|
||||
if lvl is None:
|
||||
continue
|
||||
parent = None
|
||||
while parent is None:
|
||||
plvl -= 1
|
||||
parent = level_prev[plvl]
|
||||
lvl = plvl + 1
|
||||
dirtied, elem_id = ensure_id(item)
|
||||
text = elem_to_toc_text(item)
|
||||
item_dirtied = dirtied or item_dirtied
|
||||
toc = parent.add(text, name, elem_id)
|
||||
toc.dest_exists = True
|
||||
level_prev[lvl] = toc
|
||||
for i in xrange(lvl+1, len(xpaths)+1):
|
||||
level_prev[i] = None
|
||||
|
||||
if item_dirtied:
|
||||
container.commit_item(name, keep_parsed=True)
|
||||
|
||||
return tocroot
|
||||
|
||||
def from_links(container):
|
||||
toc = TOC()
|
||||
link_path = XPath('//h:a[@href]')
|
||||
seen_titles, seen_dests = set(), set()
|
||||
for spinepath in container.spine_items:
|
||||
name = container.abspath_to_name(spinepath)
|
||||
root = container.parsed(name)
|
||||
for a in link_path(root):
|
||||
href = a.get('href')
|
||||
if not href or not href.strip():
|
||||
continue
|
||||
dest = container.href_to_name(href, base=name)
|
||||
frag = href.rpartition('#')[-1] or None
|
||||
if (dest, frag) in seen_dests:
|
||||
continue
|
||||
seen_dests.add((dest, frag))
|
||||
text = elem_to_toc_text(a)
|
||||
if text in seen_titles:
|
||||
continue
|
||||
seen_titles.add(text)
|
||||
toc.add(text, dest, frag=frag)
|
||||
verify_toc_destinations(container, toc)
|
||||
for child in toc:
|
||||
if not child.dest_exists:
|
||||
toc.remove(child)
|
||||
return toc
|
||||
|
||||
def add_id(container, name, loc):
|
||||
root = container.parsed(name)
|
||||
|
@ -305,12 +305,21 @@ class Stylizer(object):
|
||||
href = stylesheet.href
|
||||
self.stylesheets.add(href)
|
||||
for rule in stylesheet.cssRules:
|
||||
rules.extend(self.flatten_rule(rule, href, index))
|
||||
index = index + 1
|
||||
if rule.type == rule.MEDIA_RULE:
|
||||
media = {rule.media.item(i) for i in
|
||||
xrange(rule.media.length)}
|
||||
if not media.intersection({'all', 'screen', 'amzn-kf8'}):
|
||||
continue
|
||||
for subrule in rule.cssRules:
|
||||
rules.extend(self.flatten_rule(subrule, href, index))
|
||||
index += 1
|
||||
else:
|
||||
rules.extend(self.flatten_rule(rule, href, index))
|
||||
index = index + 1
|
||||
rules.sort()
|
||||
self.rules = rules
|
||||
self._styles = {}
|
||||
pseudo_pat = re.compile(ur':(first-letter|first-line|link|hover|visited|active|focus)', re.I)
|
||||
pseudo_pat = re.compile(ur':(first-letter|first-line|link|hover|visited|active|focus|before|after)', re.I)
|
||||
for _, _, cssdict, text, _ in rules:
|
||||
fl = pseudo_pat.search(text)
|
||||
if fl is not None:
|
||||
|
@ -11,12 +11,11 @@ import re, sys
|
||||
from functools import partial
|
||||
|
||||
from calibre.ebooks.conversion.config import load_defaults
|
||||
from calibre.gui2 import gprefs, open_url, question_dialog
|
||||
from calibre.gui2 import gprefs, open_url, question_dialog, error_dialog
|
||||
from calibre.utils.config import JSONConfig
|
||||
from calibre.utils.icu import sort_key
|
||||
|
||||
from catalog_epub_mobi_ui import Ui_Form
|
||||
from PyQt4 import QtGui
|
||||
from PyQt4.Qt import (Qt, QAbstractItemView, QCheckBox, QComboBox,
|
||||
QDoubleSpinBox, QIcon, QInputDialog, QLineEdit, QObject, QRadioButton,
|
||||
QSize, QSizePolicy, QTableWidget, QTableWidgetItem, QTextEdit, QToolButton,
|
||||
|
@ -7,7 +7,7 @@ __docformat__ = 'restructuredtext en'
|
||||
|
||||
import copy, sys
|
||||
|
||||
from PyQt4.Qt import Qt, QVariant, QListWidgetItem
|
||||
from PyQt4.Qt import Qt, QVariant, QListWidgetItem, QIcon
|
||||
|
||||
from calibre.gui2.preferences import ConfigWidgetBase, test_widget
|
||||
from calibre.gui2.preferences.columns_ui import Ui_Form
|
||||
@ -67,6 +67,8 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form):
|
||||
for col in colmap:
|
||||
item = QListWidgetItem(model.headers[col], self.opt_columns)
|
||||
item.setData(Qt.UserRole, QVariant(col))
|
||||
if col.startswith('#'):
|
||||
item.setData(Qt.DecorationRole, QVariant(QIcon(I('column.png'))))
|
||||
flags = Qt.ItemIsEnabled|Qt.ItemIsSelectable
|
||||
if col != 'ondevice':
|
||||
flags |= Qt.ItemIsUserCheckable
|
||||
|
@ -6,7 +6,7 @@ __copyright__ = '2010, Kovid Goyal <kovid at kovidgoyal.net>'
|
||||
import re
|
||||
from functools import partial
|
||||
|
||||
from PyQt4.Qt import QDialog, Qt, QListWidgetItem, QVariant, QColor
|
||||
from PyQt4.Qt import QDialog, Qt, QListWidgetItem, QVariant, QColor, QIcon
|
||||
|
||||
from calibre.gui2.preferences.create_custom_column_ui import Ui_QCreateCustomColumn
|
||||
from calibre.gui2 import error_dialog
|
||||
@ -323,6 +323,7 @@ class CreateCustomColumn(QDialog, Ui_QCreateCustomColumn):
|
||||
}
|
||||
item = QListWidgetItem(col_heading, self.parent.opt_columns)
|
||||
item.setData(Qt.UserRole, QVariant(key))
|
||||
item.setData(Qt.DecorationRole, QVariant(QIcon(I('column.png'))))
|
||||
item.setFlags(Qt.ItemIsEnabled|Qt.ItemIsUserCheckable|Qt.ItemIsSelectable)
|
||||
item.setCheckState(Qt.Checked)
|
||||
else:
|
||||
|
@ -53,6 +53,8 @@ class DisplayedFields(QAbstractListModel): # {{{
|
||||
return name
|
||||
if role == Qt.CheckStateRole:
|
||||
return Qt.Checked if visible else Qt.Unchecked
|
||||
if role == Qt.DecorationRole and field.startswith('#'):
|
||||
return QIcon(I('column.png'))
|
||||
return NONE
|
||||
|
||||
def flags(self, index):
|
||||
|
@ -1,81 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from __future__ import (unicode_literals, division, absolute_import, print_function)
|
||||
store_version = 1 # Needed for dynamic plugin loading
|
||||
|
||||
__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 ZixoStore(BasicStoreConfig, StorePlugin):
|
||||
|
||||
def open(self, parent=None, detail_item=None, external=False):
|
||||
|
||||
url = 'http://zixo.pl/e_ksiazki/start/'
|
||||
|
||||
if external or self.config.get('open_external', False):
|
||||
open_url(QUrl(url_slash_cleaner(detail_item if detail_item else url)))
|
||||
else:
|
||||
d = WebStoreDialog(self.gui, url, parent, detail_item)
|
||||
d.setWindowTitle(self.name)
|
||||
d.set_tags(self.config.get('tags', ''))
|
||||
d.exec_()
|
||||
|
||||
def search(self, query, max_results=10, timeout=60):
|
||||
url = 'http://zixo.pl/wyszukiwarka/?search=' + urllib.quote(query.encode('utf-8')) + '&product_type=0'
|
||||
|
||||
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="productInline"]'):
|
||||
if counter <= 0:
|
||||
break
|
||||
|
||||
id = ''.join(data.xpath('.//a[@class="productThumb"]/@href'))
|
||||
if not id:
|
||||
continue
|
||||
|
||||
cover_url = ''.join(data.xpath('.//a[@class="productThumb"]/img/@src'))
|
||||
title = ''.join(data.xpath('.//a[@class="title"]/text()'))
|
||||
author = ','.join(data.xpath('.//div[@class="productDescription"]/span[1]/a/text()'))
|
||||
price = ''.join(data.xpath('.//div[@class="priceList"]/span/text()'))
|
||||
price = re.sub('\.', ',', price)
|
||||
|
||||
counter -= 1
|
||||
|
||||
s = SearchResult()
|
||||
s.cover_url = cover_url
|
||||
s.title = title.strip()
|
||||
s.author = author.strip()
|
||||
s.price = price
|
||||
s.detail_item = 'http://zixo.pl' + id.strip()
|
||||
s.drm = SearchResult.DRM_LOCKED
|
||||
|
||||
yield s
|
||||
|
||||
def get_details(self, search_result, timeout):
|
||||
br = browser()
|
||||
with closing(br.open(search_result.detail_item, timeout=timeout)) as nf:
|
||||
idata = html.fromstring(nf.read())
|
||||
formats = ''.join(idata.xpath('//ul[@class="prop"]/li[3]/text()'))
|
||||
formats = re.sub(r'\(.*\)', '', formats)
|
||||
formats = re.sub('Zixo Reader', 'ZIXO', formats)
|
||||
search_result.formats = formats
|
||||
return True
|
@ -7,30 +7,125 @@ __license__ = 'GPL v3'
|
||||
__copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
|
||||
import sys, os
|
||||
import sys, os, textwrap
|
||||
from threading import Thread
|
||||
from functools import partial
|
||||
|
||||
from PyQt4.Qt import (QPushButton, QFrame, QVariant,
|
||||
from PyQt4.Qt import (QPushButton, QFrame, QVariant, QMenu, QInputDialog,
|
||||
QDialog, QVBoxLayout, QDialogButtonBox, QSize, QStackedWidget, QWidget,
|
||||
QLabel, Qt, pyqtSignal, QIcon, QTreeWidget, QGridLayout, QTreeWidgetItem,
|
||||
QToolButton, QItemSelectionModel)
|
||||
|
||||
from calibre.ebooks.oeb.polish.container import get_container, AZW3Container
|
||||
from calibre.ebooks.oeb.polish.toc import get_toc, add_id, TOC, commit_toc
|
||||
from calibre.ebooks.oeb.polish.toc import (
|
||||
get_toc, add_id, TOC, commit_toc, from_xpaths, from_links)
|
||||
from calibre.gui2 import Application, error_dialog, gprefs
|
||||
from calibre.gui2.progress_indicator import ProgressIndicator
|
||||
from calibre.gui2.toc.location import ItemEdit
|
||||
from calibre.gui2.convert.xpath_wizard import XPathEdit
|
||||
from calibre.utils.logging import GUILog
|
||||
|
||||
ICON_SIZE = 24
|
||||
|
||||
class XPathDialog(QDialog): # {{{
|
||||
|
||||
def __init__(self, parent):
|
||||
QDialog.__init__(self, parent)
|
||||
self.setWindowTitle(_('Create ToC from XPath'))
|
||||
self.l = l = QVBoxLayout()
|
||||
self.setLayout(l)
|
||||
self.la = la = QLabel(_(
|
||||
'Specify a series of XPath expressions for the different levels of'
|
||||
' the Table of Contents. You can use the wizard buttons to help'
|
||||
' you create XPath expressions.'))
|
||||
la.setWordWrap(True)
|
||||
l.addWidget(la)
|
||||
self.widgets = []
|
||||
for i in xrange(5):
|
||||
la = _('Level %s ToC:')%('&%d'%(i+1))
|
||||
xp = XPathEdit(self)
|
||||
xp.set_msg(la)
|
||||
self.widgets.append(xp)
|
||||
l.addWidget(xp)
|
||||
|
||||
self.bb = bb = QDialogButtonBox(QDialogButtonBox.Ok|QDialogButtonBox.Cancel)
|
||||
bb.accepted.connect(self.accept)
|
||||
bb.rejected.connect(self.reject)
|
||||
self.ssb = b = bb.addButton(_('&Save settings'), bb.ActionRole)
|
||||
b.clicked.connect(self.save_settings)
|
||||
self.load_button = b = bb.addButton(_('&Load settings'), bb.ActionRole)
|
||||
self.load_menu = QMenu(b)
|
||||
b.setMenu(self.load_menu)
|
||||
self.setup_load_button()
|
||||
l.addStretch()
|
||||
l.addWidget(bb)
|
||||
self.resize(self.sizeHint() + QSize(50, 75))
|
||||
|
||||
def save_settings(self):
|
||||
xpaths = self.xpaths
|
||||
if not xpaths:
|
||||
return error_dialog(self, _('No XPaths'),
|
||||
_('No XPaths have been entered'), show=True)
|
||||
if not self.check():
|
||||
return
|
||||
name, ok = QInputDialog.getText(self, _('Choose name'),
|
||||
_('Choose a name for these settings'))
|
||||
if ok:
|
||||
name = unicode(name).strip()
|
||||
if name:
|
||||
saved = gprefs.get('xpath_toc_settings', {})
|
||||
saved[name] = {i:x for i, x in enumerate(xpaths)}
|
||||
gprefs.set('xpath_toc_settings', saved)
|
||||
self.setup_load_button()
|
||||
|
||||
def setup_load_button(self):
|
||||
saved = gprefs.get('xpath_toc_settings', {})
|
||||
m = self.load_menu
|
||||
m.clear()
|
||||
self.__actions = []
|
||||
a = self.__actions.append
|
||||
for name in sorted(saved):
|
||||
a(m.addAction(name, partial(self.load_settings, name)))
|
||||
m.addSeparator()
|
||||
a(m.addAction(_('Remove saved settings'), self.clear_settings))
|
||||
self.load_button.setEnabled(bool(saved))
|
||||
|
||||
def clear_settings(self):
|
||||
gprefs.set('xpath_toc_settings', {})
|
||||
self.setup_load_button()
|
||||
|
||||
def load_settings(self, name):
|
||||
saved = gprefs.get('xpath_toc_settings', {}).get(name, {})
|
||||
for i, w in enumerate(self.widgets):
|
||||
txt = saved.get(i, '')
|
||||
w.edit.setText(txt)
|
||||
|
||||
def check(self):
|
||||
for w in self.widgets:
|
||||
if not w.check():
|
||||
error_dialog(self, _('Invalid XPath'),
|
||||
_('The XPath expression %s is not valid.')%w.xpath,
|
||||
show=True)
|
||||
return False
|
||||
return True
|
||||
|
||||
def accept(self):
|
||||
if self.check():
|
||||
super(XPathDialog, self).accept()
|
||||
|
||||
@property
|
||||
def xpaths(self):
|
||||
return [w.xpath for w in self.widgets if w.xpath.strip()]
|
||||
# }}}
|
||||
|
||||
class ItemView(QFrame): # {{{
|
||||
|
||||
add_new_item = pyqtSignal(object, object)
|
||||
delete_item = pyqtSignal()
|
||||
flatten_item = pyqtSignal()
|
||||
go_to_root = pyqtSignal()
|
||||
create_from_xpath = pyqtSignal(object)
|
||||
create_from_links = pyqtSignal()
|
||||
|
||||
def __init__(self, parent):
|
||||
QFrame.__init__(self, parent)
|
||||
@ -60,6 +155,41 @@ class ItemView(QFrame): # {{{
|
||||
self.add_new_to_root_button = b = QPushButton(_('Create a &new entry'))
|
||||
b.clicked.connect(self.add_new_to_root)
|
||||
l.addWidget(b)
|
||||
l.addStretch()
|
||||
|
||||
self.cfmhb = b = QPushButton(_('Generate ToC from &major headings'))
|
||||
b.clicked.connect(self.create_from_major_headings)
|
||||
b.setToolTip(textwrap.fill(_(
|
||||
'Generate a Table of Contents from the major headings in the book.'
|
||||
' This will work if the book identifies its headings using HTML'
|
||||
' heading tags. Uses the <h1>, <h2> and <h3> tags.')))
|
||||
l.addWidget(b)
|
||||
self.cfmab = b = QPushButton(_('Generate ToC from &all headings'))
|
||||
b.clicked.connect(self.create_from_all_headings)
|
||||
b.setToolTip(textwrap.fill(_(
|
||||
'Generate a Table of Contents from all the headings in the book.'
|
||||
' This will work if the book identifies its headings using HTML'
|
||||
' heading tags. Uses the <h1-6> tags.')))
|
||||
l.addWidget(b)
|
||||
|
||||
self.lb = b = QPushButton(_('Generate ToC from &links'))
|
||||
b.clicked.connect(self.create_from_links)
|
||||
b.setToolTip(textwrap.fill(_(
|
||||
'Generate a Table of Contents from all the links in the book.'
|
||||
' Links that point to destinations that do not exist in the book are'
|
||||
' ignored. Also multiple links with the same destination or the same'
|
||||
' text are ignored.'
|
||||
)))
|
||||
l.addWidget(b)
|
||||
|
||||
self.xpb = b = QPushButton(_('Generate ToC from &XPath'))
|
||||
b.clicked.connect(self.create_from_user_xpath)
|
||||
b.setToolTip(textwrap.fill(_(
|
||||
'Generate a Table of Contents from arbitrary XPath expressions.'
|
||||
)))
|
||||
l.addWidget(b)
|
||||
|
||||
|
||||
l.addStretch()
|
||||
self.w1 = la = QLabel(_('<b>WARNING:</b> calibre only supports the '
|
||||
'creation of linear ToCs in AZW3 files. In a '
|
||||
@ -121,19 +251,21 @@ class ItemView(QFrame): # {{{
|
||||
ip.b5 = b = QPushButton(QIcon(I('plus.png')), _('New entry &below this entry'))
|
||||
b.clicked.connect(partial(self.add_new, 'after'))
|
||||
l.addWidget(b, l.rowCount(), 0, 1, 2)
|
||||
ip.hl4 = hl = QFrame()
|
||||
hl.setFrameShape(hl.HLine)
|
||||
l.addWidget(hl, l.rowCount(), 0, 1, 2)
|
||||
l.setRowMinimumHeight(rs, 20)
|
||||
|
||||
# Flatten entry
|
||||
rs = l.rowCount()
|
||||
ip.b3 = b = QPushButton(QIcon(I('heuristics.png')), _('&Flatten this entry'))
|
||||
b.clicked.connect(self.flatten_item)
|
||||
b.setToolTip(_('All children of this entry are brought to the same '
|
||||
'level as this entry.'))
|
||||
l.addWidget(b, l.rowCount()+1, 0, 1, 2)
|
||||
ip.b4 = b = QPushButton(QIcon(I('back.png')), _('&Return to root'))
|
||||
|
||||
ip.hl4 = hl = QFrame()
|
||||
hl.setFrameShape(hl.HLine)
|
||||
l.addWidget(hl, l.rowCount(), 0, 1, 2)
|
||||
l.setRowMinimumHeight(rs, 20)
|
||||
|
||||
# Return to welcome
|
||||
rs = l.rowCount()
|
||||
ip.b4 = b = QPushButton(QIcon(I('back.png')), _('&Return to welcome screen'))
|
||||
b.clicked.connect(self.go_to_root)
|
||||
b.setToolTip(_('Go back to the top level view'))
|
||||
l.addWidget(b, l.rowCount()+1, 0, 1, 2)
|
||||
@ -147,6 +279,17 @@ class ItemView(QFrame): # {{{
|
||||
self.w2.setWordWrap(True)
|
||||
l.addWidget(la, l.rowCount(), 0, 1, 2)
|
||||
|
||||
def create_from_major_headings(self):
|
||||
self.create_from_xpath.emit(['//h:h%d'%i for i in xrange(1, 4)])
|
||||
|
||||
def create_from_all_headings(self):
|
||||
self.create_from_xpath.emit(['//h:h%d'%i for i in xrange(1, 7)])
|
||||
|
||||
def create_from_user_xpath(self):
|
||||
d = XPathDialog(self)
|
||||
if d.exec_() == d.Accepted and d.xpaths:
|
||||
self.create_from_xpath.emit(d.xpaths)
|
||||
|
||||
def hide_azw3_warning(self):
|
||||
self.w1.setVisible(False), self.w2.setVisible(False)
|
||||
|
||||
@ -242,6 +385,8 @@ class TOCView(QWidget): # {{{
|
||||
self.item_view = i = ItemView(self)
|
||||
self.item_view.delete_item.connect(self.delete_current_item)
|
||||
i.add_new_item.connect(self.add_new_item)
|
||||
i.create_from_xpath.connect(self.create_from_xpath)
|
||||
i.create_from_links.connect(self.create_from_links)
|
||||
i.flatten_item.connect(self.flatten_item)
|
||||
i.go_to_root.connect(self.go_to_root)
|
||||
l.addWidget(i, 0, 4, col, 1)
|
||||
@ -443,6 +588,32 @@ class TOCView(QWidget): # {{{
|
||||
process_node(self.tocw.invisibleRootItem(), root)
|
||||
return root
|
||||
|
||||
def insert_toc_fragment(self, toc):
|
||||
|
||||
def process_node(root, tocparent, added):
|
||||
for child in tocparent:
|
||||
item = self.create_item(root, child)
|
||||
added.append(item)
|
||||
process_node(item, child, added)
|
||||
|
||||
nodes = []
|
||||
process_node(self.root, toc, nodes)
|
||||
self.highlight_item(nodes[0])
|
||||
|
||||
def create_from_xpath(self, xpaths):
|
||||
toc = from_xpaths(self.ebook, xpaths)
|
||||
if len(toc) == 0:
|
||||
return error_dialog(self, _('No items found'),
|
||||
_('No items were found that could be added to the Table of Contents.'), show=True)
|
||||
self.insert_toc_fragment(toc)
|
||||
|
||||
def create_from_links(self):
|
||||
toc = from_links(self.ebook)
|
||||
if len(toc) == 0:
|
||||
return error_dialog(self, _('No items found'),
|
||||
_('No links were found that could be added to the Table of Contents.'), show=True)
|
||||
self.insert_toc_fragment(toc)
|
||||
|
||||
# }}}
|
||||
|
||||
class TOCEditor(QDialog): # {{{
|
||||
|
@ -5,7 +5,7 @@ __license__ = 'GPL v3'
|
||||
__copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>'
|
||||
__docformat__ = 'restructuredtext en'
|
||||
|
||||
import re, codecs
|
||||
import re, codecs, os
|
||||
from collections import namedtuple
|
||||
from types import StringType, UnicodeType
|
||||
|
||||
@ -14,6 +14,7 @@ from calibre.customize import CatalogPlugin
|
||||
from calibre.library.catalogs import FIELDS, TEMPLATE_ALLOWED_FIELDS
|
||||
from calibre.customize.conversion import DummyReporter
|
||||
from calibre.constants import preferred_encoding
|
||||
from calibre.ebooks.metadata import format_isbn
|
||||
|
||||
|
||||
class BIBTEX(CatalogPlugin):
|
||||
@ -114,6 +115,8 @@ class BIBTEX(CatalogPlugin):
|
||||
from calibre.utils.date import now as nowf
|
||||
from calibre.utils.logging import default_log as log
|
||||
|
||||
library_name = os.path.basename(db.library_path)
|
||||
|
||||
def create_bibtex_entry(entry, fields, mode, template_citation,
|
||||
bibtexdict, db, citation_bibtex=True, calibre_files=True):
|
||||
|
||||
@ -142,6 +145,8 @@ class BIBTEX(CatalogPlugin):
|
||||
item = repr(item)
|
||||
elif field == 'title_sort':
|
||||
item = entry['sort']
|
||||
elif field == 'library_name':
|
||||
item = library_name
|
||||
else:
|
||||
item = entry[field]
|
||||
|
||||
@ -183,7 +188,7 @@ class BIBTEX(CatalogPlugin):
|
||||
|
||||
elif field == 'isbn' :
|
||||
# Could be 9, 10 or 13 digits
|
||||
bibtex_entry.append(u'isbn = "%s"' % re.sub(u'[0-9xX]', u'', item))
|
||||
bibtex_entry.append(u'isbn = "%s"' % format_isbn(item))
|
||||
|
||||
elif field == 'formats' :
|
||||
#Add file path if format is selected
|
||||
|
@ -11,7 +11,6 @@ import datetime, os, time
|
||||
from collections import namedtuple
|
||||
|
||||
from calibre import strftime
|
||||
from calibre.constants import config_dir
|
||||
from calibre.customize import CatalogPlugin
|
||||
from calibre.customize.conversion import OptionRecommendation, DummyReporter
|
||||
from calibre.ebooks import calibre_cover
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2013-03-10 14:12+0000\n"
|
||||
"POT-Creation-Date: 2013-03-15 04:12+0000\n"
|
||||
"PO-Revision-Date: 2013-01-18 15:11+0000\n"
|
||||
"Last-Translator: Gideon Wentink <Unknown>\n"
|
||||
"Language-Team: Afrikaans <af@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-11 04:34+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-16 04:34+0000\n"
|
||||
"X-Generator: Launchpad (build 16532)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -81,9 +81,9 @@ msgstr "Doen absoluut niks"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:488
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:490
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:492
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44
|
||||
@ -184,8 +184,8 @@ msgstr "Doen absoluut niks"
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
|
||||
@ -343,47 +343,52 @@ msgid "Fine tune your ebooks"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:63
|
||||
msgid "Edit the Table of Contents in your books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800
|
||||
msgid "Delete books from your calibre library or connected device"
|
||||
msgstr "Verwyder boeke van u calibre-biblioteek of gekoppelde toestel"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:805
|
||||
msgid "Edit the metadata of books in your calibre library"
|
||||
msgstr "Wysig die metadata van boeke in u calibre-biblioteek"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:805
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:810
|
||||
msgid "Read books in your calibre library"
|
||||
msgstr "Lees boeke in u calibre-biblioteek"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:810
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:815
|
||||
msgid "Download news from the internet in ebook form"
|
||||
msgstr "Laai nuus van die internet af in eboek-formaat"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:815
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:820
|
||||
msgid "Show a list of related books quickly"
|
||||
msgstr "Wys gou ’n lys van verwante boeke"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:820
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:825
|
||||
msgid "Export books from your calibre library to the hard disk"
|
||||
msgstr "Dra boeke uit jou calibre biblioteek oor na die hardeskyf"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:825
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830
|
||||
msgid "Show book details in a separate popup"
|
||||
msgstr "Took boekbesonderhede in ’n aparte opspringvenster"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14
|
||||
msgid "Restart calibre"
|
||||
msgstr "Herbegin calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:840
|
||||
msgid "Open the folder that contains the book files in your calibre library"
|
||||
msgstr "Open die vouer wat die boek-lêers in u calibre-biblioteek bevat"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:841
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:846
|
||||
msgid "Send books to the connected device"
|
||||
msgstr "Stuur boeke na die gekoppelde toestel"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:846
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:851
|
||||
msgid ""
|
||||
"Send books via email or the web also connect to iTunes or folders on your "
|
||||
"computer as if they are devices"
|
||||
@ -391,276 +396,276 @@ msgstr ""
|
||||
"Stuur boeke via e-pos of die internet en verbind aan iTunes of vouers op u "
|
||||
"rekenaar asof dit toestelle is"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:852
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:857
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16
|
||||
msgid "Browse the calibre User Manual"
|
||||
msgstr "Blaai deur die calibre-gebruikershandleiding"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:857
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:862
|
||||
msgid "Customize calibre"
|
||||
msgstr "Pas calibre aan"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:862
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:867
|
||||
msgid "Easily find books similar to the currently selected one"
|
||||
msgstr "Vind maklik soortgelyke boeke verwant aan die gekose een"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:867
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872
|
||||
msgid ""
|
||||
"Switch between different calibre libraries and perform maintenance on them"
|
||||
msgstr ""
|
||||
"Wissel tussen verskillende calibre-biblioteke en doen onderhoud op hulle"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:878
|
||||
msgid "Copy books from the devce to your calibre library"
|
||||
msgstr "Kopieer boeke van die toestel na u calibre-biblioteek"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:878
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883
|
||||
msgid "Edit the collections in which books are placed on your device"
|
||||
msgstr "Wysig die versamelings waarin boeke op u toestel geplaas is"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888
|
||||
msgid "Copy a book from one calibre library to another"
|
||||
msgstr "Kopieer ’n boek van een calibre-biblioteek na ’n ander"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893
|
||||
msgid "Make small tweaks to epub or htmlz files in your calibre library"
|
||||
msgstr ""
|
||||
"Maak klein verstellings aan epub of htmlz-lêers in u calibre-biblioteek"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898
|
||||
msgid ""
|
||||
"Find the next or previous match when searching in your calibre library in "
|
||||
"highlight mode"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:904
|
||||
msgid "Choose a random book from your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:906
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911
|
||||
msgid "Search for books from different book sellers"
|
||||
msgstr "Soek vir boeke van verskillende verkopers"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:922
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927
|
||||
msgid "Get new calibre plugins or update your existing ones"
|
||||
msgstr "Kry nuwe calibre-inproppe of dateer u bestaande inproppe op"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946
|
||||
msgid "Look and Feel"
|
||||
msgstr "Voorkoms en gedrag"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:971
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994
|
||||
msgid "Interface"
|
||||
msgstr "Koppelvlak"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952
|
||||
msgid "Adjust the look and feel of the calibre interface to suit your tastes"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958
|
||||
msgid "Behavior"
|
||||
msgstr "Gedrag"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964
|
||||
msgid "Change the way calibre behaves"
|
||||
msgstr "Verander die manier waarop calibre optree"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:276
|
||||
msgid "Add your own columns"
|
||||
msgstr "Voeg u eie kolomme by"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975
|
||||
msgid "Add/remove your own columns to the calibre book list"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980
|
||||
msgid "Toolbar"
|
||||
msgstr "Nutsbalk"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986
|
||||
msgid ""
|
||||
"Customize the toolbars and context menus, changing which actions are "
|
||||
"available in each"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:992
|
||||
msgid "Searching"
|
||||
msgstr "Besig om te soek"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998
|
||||
msgid "Customize the way searching for books works in calibre"
|
||||
msgstr "Pas die manier waarop die soek van boeke in calibre wark aan"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003
|
||||
msgid "Input Options"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1016
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027
|
||||
msgid "Conversion"
|
||||
msgstr "Omskakeling"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1004
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009
|
||||
msgid "Set conversion options specific to each input format"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014
|
||||
msgid "Common Options"
|
||||
msgstr "Algemene opsies"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1020
|
||||
msgid "Set conversion options common to all formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1020
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025
|
||||
msgid "Output Options"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1026
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031
|
||||
msgid "Set conversion options specific to each output format"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1036
|
||||
msgid "Adding books"
|
||||
msgstr "Voeg boeke toe"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1062
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074
|
||||
msgid "Import/Export"
|
||||
msgstr "Invoer/Uitvoer"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042
|
||||
msgid "Control how calibre reads metadata from files when adding books"
|
||||
msgstr ""
|
||||
"Beheer hoe calibre lêers se metadata lees wanneer boeke toegevoeg word"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1048
|
||||
msgid "Saving books to disk"
|
||||
msgstr "Besig om boeke op skyf te berg"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054
|
||||
msgid ""
|
||||
"Control how calibre exports files from its database to disk when using Save "
|
||||
"to disk"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060
|
||||
msgid "Sending books to devices"
|
||||
msgstr "Besig om boeke na toestel te stuur"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066
|
||||
msgid "Control how calibre transfers files to your ebook reader"
|
||||
msgstr "Beheer hoe calibre lêers na u eboekleser oordra"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1072
|
||||
msgid "Metadata plugboards"
|
||||
msgstr "Metadataskakelbord"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078
|
||||
msgid "Change metadata fields before saving/sending"
|
||||
msgstr "Verander metadatavelde voordat geberg/gestuur word"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083
|
||||
msgid "Template Functions"
|
||||
msgstr "Sjabloonfunksies"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1163
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1168
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
|
||||
msgid "Advanced"
|
||||
msgstr "Gevorderd"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089
|
||||
msgid "Create your own template functions"
|
||||
msgstr "Skep u eie sjabloonfunksies"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094
|
||||
msgid "Sharing books by email"
|
||||
msgstr "Deel boeke per e-pos"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1116
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1121
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132
|
||||
msgid "Sharing"
|
||||
msgstr "Deel"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1095
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100
|
||||
msgid ""
|
||||
"Setup sharing of books via email. Can be used for automatic sending of "
|
||||
"downloaded news to your devices"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106
|
||||
msgid "Sharing over the net"
|
||||
msgstr "Deel oor die net"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112
|
||||
msgid ""
|
||||
"Setup the calibre Content Server which will give you access to your calibre "
|
||||
"library from anywhere, on any device, over the internet"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
|
||||
msgid "Metadata download"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1120
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125
|
||||
msgid "Control how calibre downloads ebook metadata from the net"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:400
|
||||
msgid "Ignored devices"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1131
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136
|
||||
msgid ""
|
||||
"Control which devices calibre will ignore when they are connected to the "
|
||||
"computer."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1138
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296
|
||||
msgid "Plugins"
|
||||
msgstr "Inproppe"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
|
||||
msgid "Add/remove/customize various bits of calibre functionality"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1150
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1155
|
||||
msgid "Tweaks"
|
||||
msgstr "Verstellings"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1156
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161
|
||||
msgid "Fine tune how calibre behaves in various contexts"
|
||||
msgstr "Verfyn hoe calibre in verskeie kontekste optree"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1166
|
||||
msgid "Keyboard"
|
||||
msgstr "Sleutelbord"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172
|
||||
msgid "Customize the keyboard shortcuts used by calibre"
|
||||
msgstr "Maak die sleutelbordkortpaaie wat deur calibre gebruik word pas"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110
|
||||
msgid "Miscellaneous"
|
||||
msgstr "Allerlei"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1178
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1183
|
||||
msgid "Miscellaneous advanced configuration"
|
||||
msgstr ""
|
||||
|
||||
@ -1393,7 +1398,7 @@ msgstr "Kommunikeer met die Blackberry-slimfoon."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
|
||||
msgid "Kovid Goyal"
|
||||
msgstr "Kovid Goyal"
|
||||
@ -1426,31 +1431,31 @@ msgstr "Kommunikeer met die EB600 eBoek-leser."
|
||||
msgid "Communicate with the Tolino Shine reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214
|
||||
msgid "Communicate with the Astak Mentor EB600"
|
||||
msgstr "Kommunikeer met die Astak Mentor EB600"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237
|
||||
msgid "Communicate with the PocketBook 301 reader."
|
||||
msgstr "Kommunikeer met die PocketBook 301-leser."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254
|
||||
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274
|
||||
msgid "Communicate with the PocketBook 622 reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287
|
||||
msgid "Communicate with the PocketBook 360+ reader."
|
||||
msgstr "Kommunikeer met die Pocketbook 360+-leser"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297
|
||||
msgid "Communicate with the PocketBook 701"
|
||||
msgstr "Kommunikeer met die Pocketbook 701"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328
|
||||
msgid "Communicate with the Infibeam Pi2 reader."
|
||||
msgstr "Kommunikeer met die Infibeam Pi2-leser."
|
||||
|
||||
@ -2550,7 +2555,7 @@ msgid "There is insufficient free space on the storage card"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:248
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:255
|
||||
#, python-format
|
||||
msgid "Rendered %s"
|
||||
msgstr ""
|
||||
@ -4490,12 +4495,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:623
|
||||
msgid "This is not a MOBI file. It is a Topaz file."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:628
|
||||
msgid "This is not a MOBI file."
|
||||
msgstr ""
|
||||
|
||||
@ -4523,8 +4528,9 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:194
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
|
||||
msgid "Table of Contents"
|
||||
@ -4595,14 +4601,14 @@ msgstr ""
|
||||
msgid "%s format books are not supported"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:636
|
||||
msgid ""
|
||||
"This MOBI file does not contain a KF8 format book. KF8 is the new format "
|
||||
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
|
||||
"MOBI files without KF8 are not editable."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:642
|
||||
msgid ""
|
||||
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
|
||||
"MOBI files that contain only KF8 data."
|
||||
@ -4633,6 +4639,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:105
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223
|
||||
@ -4772,18 +4779,18 @@ msgstr ""
|
||||
msgid "Smartened punctuation in: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:125
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:131
|
||||
#, python-format
|
||||
msgid "No file named %s exists"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:135
|
||||
#, python-format
|
||||
msgid "No HTML file named %s exists"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:145
|
||||
#, python-format
|
||||
msgid "The anchor %(a)s does not exist in file %(f)s"
|
||||
msgstr ""
|
||||
@ -5130,6 +5137,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:114
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271
|
||||
msgid "No books selected"
|
||||
msgstr ""
|
||||
@ -5530,7 +5538,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:257
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
|
||||
@ -5558,7 +5566,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:284
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021
|
||||
msgid "Not allowed"
|
||||
@ -5670,31 +5678,39 @@ msgid "No library found at %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:235
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:239
|
||||
msgid "Copying"
|
||||
msgid "Copying to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250
|
||||
msgid "Could not copy books: "
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:235
|
||||
msgid "Moving to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:254
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:251
|
||||
#, python-format
|
||||
msgid "Copied %(num)d books to %(loc)s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:258
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:253
|
||||
#, python-format
|
||||
msgid "Moved %(num)d books to %(loc)s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:257
|
||||
msgid "Could not copy books: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:264
|
||||
msgid "Auto merged"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:259
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:265
|
||||
msgid ""
|
||||
"Some books were automatically merged into existing records in the target "
|
||||
"library. Click Show details to see which ones. This behavior is controlled "
|
||||
"by the Auto merge option in Preferences->Adding books."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:279
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:285
|
||||
msgid ""
|
||||
"You cannot use other libraries while using the environment variable "
|
||||
"CALIBRE_OVERRIDE_DATABASE_PATH."
|
||||
@ -6707,6 +6723,38 @@ msgstr ""
|
||||
msgid "About Get Books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:24
|
||||
msgid "Choose format to edit"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:28
|
||||
msgid "Choose which format you want to edit:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:40
|
||||
msgid "&All formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:62
|
||||
msgid "Edit ToC"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:63
|
||||
msgid "K"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:102
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:113
|
||||
msgid "Cannot edit ToC"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:103
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Editing Table of Contents is only supported for books in the %s formats. "
|
||||
"Convert to one of those formats before polishing."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288
|
||||
msgid "Tweak Book"
|
||||
@ -12862,7 +12910,6 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
@ -17482,11 +17529,11 @@ msgstr ""
|
||||
msgid "First letter is usable only when sorting by name"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:112
|
||||
msgid "Select a destination for the Table of Contents entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:132
|
||||
msgid ""
|
||||
"Here you can choose a destination for the Table of Contents' entry to point "
|
||||
"to. First choose a file from the book in the left-most panel. The file will "
|
||||
@ -17497,102 +17544,177 @@ msgid ""
|
||||
"when you click."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:145
|
||||
msgid "&Name of the ToC entry:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:151
|
||||
msgid "Currently selected destination:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:230
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:235
|
||||
msgid "File:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:219
|
||||
msgid "Top of the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:339
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:354
|
||||
msgid "(Untitled)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
|
||||
#, python-format
|
||||
msgid "Location: A <%s> tag inside the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:221
|
||||
#, python-format
|
||||
msgid "Approximately %d%% from the top"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:227
|
||||
#, python-format
|
||||
msgid "Location: A <%s> tag inside the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:49
|
||||
msgid ""
|
||||
"You can edit existing entries in the Table of Contents by clicking them in "
|
||||
"the panel to the left."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:51
|
||||
msgid ""
|
||||
"Entries with a green tick next to them point to a location that has been "
|
||||
"verified to exist. Entries with a red dot are broken and may need to be "
|
||||
"fixed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:59
|
||||
msgid "Create a &new entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
|
||||
msgid "Move current entry up"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:63
|
||||
msgid ""
|
||||
"<b>WARNING:</b> calibre only supports the creation of linear ToCs in AZW3 "
|
||||
"files. In a linear ToC every entry must point to a location after the "
|
||||
"previous entry. If you create a non-linear ToC it will be automatically re-"
|
||||
"arranged inside the AZW3 file."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:79
|
||||
msgid ""
|
||||
"You can move this entry around the Table of Contents by drag and drop or "
|
||||
"using the up and down buttons to the left"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:100
|
||||
msgid "Change the &location this entry points to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
|
||||
msgid "&Remove this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:114
|
||||
msgid "New entry &inside this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:117
|
||||
msgid "New entry &above this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:120
|
||||
msgid "New entry &below this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:130
|
||||
msgid "&Flatten this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:132
|
||||
msgid ""
|
||||
"All children of this entry are brought to the same level as this entry."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:171
|
||||
msgid "This entry points to an existing destination"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:174
|
||||
msgid "The location this entry points to does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:212
|
||||
msgid "Move current entry up"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:218
|
||||
msgid "Remove all selected entries"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:224
|
||||
msgid "Move current entry down"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:226
|
||||
msgid "&Expand all"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:230
|
||||
msgid "&Collapse all"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:233
|
||||
msgid "Double click on an entry to change the text"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:330
|
||||
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:361
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The location this entry point to does not exist:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:450
|
||||
#, python-format
|
||||
msgid "Edit the ToC in %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:466
|
||||
#, python-format
|
||||
msgid "Loading %s, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:501
|
||||
#, python-format
|
||||
msgid "Writing %s, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:509
|
||||
msgid "Failed to write book"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:510
|
||||
#, python-format
|
||||
msgid "Could not write %s. Click \"Show details\" for more information."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:547
|
||||
msgid "Failed to load book"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:548
|
||||
#, python-format
|
||||
msgid "Could not load %s. Click \"Show details\" for more information."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
|
||||
#, python-format
|
||||
msgid "Convert book %(num)d of %(total)d (%(title)s)"
|
||||
|
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre 0.9.7\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2013-03-10 14:12+0000\n"
|
||||
"POT-Creation-Date: 2013-03-15 04:12+0000\n"
|
||||
"PO-Revision-Date: 2012-11-29 17:38+0000\n"
|
||||
"Last-Translator: Kovid Goyal <Unknown>\n"
|
||||
"Language-Team: awadh alghaamdi <awadh_al_ghaamdi@hotmail.com>\n"
|
||||
@ -17,8 +17,8 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= "
|
||||
"3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-11 04:35+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-16 04:34+0000\n"
|
||||
"X-Generator: Launchpad (build 16532)\n"
|
||||
"Language: ar\n"
|
||||
"X-Poedit-SourceCharset: UTF-8\n"
|
||||
|
||||
@ -123,9 +123,9 @@ msgstr "يفعل شئ أى"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:488
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:490
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:492
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44
|
||||
@ -226,8 +226,8 @@ msgstr "يفعل شئ أى"
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
|
||||
@ -390,47 +390,52 @@ msgid "Fine tune your ebooks"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:63
|
||||
msgid "Edit the Table of Contents in your books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800
|
||||
msgid "Delete books from your calibre library or connected device"
|
||||
msgstr "حذف الكتب من مكتبة النظم أو جهاز اتصال"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:805
|
||||
msgid "Edit the metadata of books in your calibre library"
|
||||
msgstr "تحرير البيانات الوصفية من الكتب في المكتبة النظم الخاص"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:805
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:810
|
||||
msgid "Read books in your calibre library"
|
||||
msgstr "قراءة الكتب في المكتبة النظم الخاص"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:810
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:815
|
||||
msgid "Download news from the internet in ebook form"
|
||||
msgstr "تحميل الأخبار من شبكة الإنترنت في شكل يبوك"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:815
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:820
|
||||
msgid "Show a list of related books quickly"
|
||||
msgstr "عرض قائمة من الكتب ذات الصلة بسرعة"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:820
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:825
|
||||
msgid "Export books from your calibre library to the hard disk"
|
||||
msgstr "تصدير الكتب من مكتبة النظم الخاص بك إلى القرص الثابت"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:825
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830
|
||||
msgid "Show book details in a separate popup"
|
||||
msgstr "إظهار التفاصيل في كتاب منفصل منبثقة"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14
|
||||
msgid "Restart calibre"
|
||||
msgstr "إعادة تشغيل النظم"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:840
|
||||
msgid "Open the folder that contains the book files in your calibre library"
|
||||
msgstr "افتح المجلد يقول يحتوي على ملفات الكتاب في مكتبة النظم الخاص"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:841
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:846
|
||||
msgid "Send books to the connected device"
|
||||
msgstr "إرسال الكتب إلى الجهاز متصلاً"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:846
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:851
|
||||
msgid ""
|
||||
"Send books via email or the web also connect to iTunes or folders on your "
|
||||
"computer as if they are devices"
|
||||
@ -438,42 +443,42 @@ msgstr ""
|
||||
"إرسال الكتب عبر البريد الإلكتروني أو شبكة الإنترنت أيضا ربط لايتون أو "
|
||||
"المجلدات الموجودة على جهاز الكمبيوتر الخاص بك كما لو أنها هي الأجهزة"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:852
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:857
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16
|
||||
msgid "Browse the calibre User Manual"
|
||||
msgstr "تصفح دليل المستخدم النظم"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:857
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:862
|
||||
msgid "Customize calibre"
|
||||
msgstr "تخصيص النظم"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:862
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:867
|
||||
msgid "Easily find books similar to the currently selected one"
|
||||
msgstr "بسهولة العثور على مماثلة كتب لتلك حاليا المحددة"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:867
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872
|
||||
msgid ""
|
||||
"Switch between different calibre libraries and perform maintenance on them"
|
||||
msgstr "التبديل بين المكتبات النظم مختلفة وإجراء الصيانة عليها"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:878
|
||||
msgid "Copy books from the devce to your calibre library"
|
||||
msgstr "كتب نسخة من الجهاز إلى مكتبة النظم الخاص"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:878
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883
|
||||
msgid "Edit the collections in which books are placed on your device"
|
||||
msgstr "تحرير المجموعات في الكتب التي يتم وضعها على جهازك"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888
|
||||
msgid "Copy a book from one calibre library to another"
|
||||
msgstr "نسخ الكتاب من مكتبة النظم عاطفية إلى آخر"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893
|
||||
msgid "Make small tweaks to epub or htmlz files in your calibre library"
|
||||
msgstr ""
|
||||
"يعمل بعض التعديلات البسيطة لملفات epub أو هتملز في مكتبة كاليبر الخاصة بك"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898
|
||||
msgid ""
|
||||
"Find the next or previous match when searching in your calibre library in "
|
||||
"highlight mode"
|
||||
@ -481,120 +486,120 @@ msgstr ""
|
||||
"العثور على المباراة القادمة أو السابقة عند البحث في مكتبة الخاص في وضع النظم "
|
||||
"الضوء"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:904
|
||||
msgid "Choose a random book from your calibre library"
|
||||
msgstr "يختار كتابًا عشوائياً من مكتبة كاليبر الخاصة بك"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:906
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911
|
||||
msgid "Search for books from different book sellers"
|
||||
msgstr "بحث عن الكتب من باعة الكتب المختلفة"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:922
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927
|
||||
msgid "Get new calibre plugins or update your existing ones"
|
||||
msgstr "الحصول على الإضافات النظم جديدة أو تحديث القائم منها الخاص"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946
|
||||
msgid "Look and Feel"
|
||||
msgstr "المظهر"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:971
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994
|
||||
msgid "Interface"
|
||||
msgstr "الواجهة"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952
|
||||
msgid "Adjust the look and feel of the calibre interface to suit your tastes"
|
||||
msgstr "إضبط المظهر لواجهة المكتبة النظم لتناسب ذوقك."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958
|
||||
msgid "Behavior"
|
||||
msgstr "السّلوك"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964
|
||||
msgid "Change the way calibre behaves"
|
||||
msgstr "غيّر سلوك النظم مكتبة"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:276
|
||||
msgid "Add your own columns"
|
||||
msgstr "أضف أعمدتك الخاصة"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975
|
||||
msgid "Add/remove your own columns to the calibre book list"
|
||||
msgstr "أعمدتك أضف/إمسح الخاصة لقائمة الكتب في المكتبة"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980
|
||||
msgid "Toolbar"
|
||||
msgstr "شريط الأدوات"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986
|
||||
msgid ""
|
||||
"Customize the toolbars and context menus, changing which actions are "
|
||||
"available in each"
|
||||
msgstr ""
|
||||
"تخصيص أشرطة الأدوات والقوائم السياق، وتغيير الإجراءات التي تتوفر في كل عروض"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:992
|
||||
msgid "Searching"
|
||||
msgstr "جاري البحث"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998
|
||||
msgid "Customize the way searching for books works in calibre"
|
||||
msgstr "تخصيص طريقة البحث عن الكتب في المكتبة"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003
|
||||
msgid "Input Options"
|
||||
msgstr "خيارات الإدخال"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1016
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027
|
||||
msgid "Conversion"
|
||||
msgstr "تحويل"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1004
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009
|
||||
msgid "Set conversion options specific to each input format"
|
||||
msgstr "خيارات التحويل خبراء محددة لكل تنسيق مدخلات"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014
|
||||
msgid "Common Options"
|
||||
msgstr "خيارات متداولة"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1020
|
||||
msgid "Set conversion options common to all formats"
|
||||
msgstr "تعيين خيارات التحويل مشتركة لجميع الأشكال"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1020
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025
|
||||
msgid "Output Options"
|
||||
msgstr "خيارات الإخراج"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1026
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031
|
||||
msgid "Set conversion options specific to each output format"
|
||||
msgstr "خيارات التحويل خبراء محددة لكل تنسيق الإخراج"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1036
|
||||
msgid "Adding books"
|
||||
msgstr "ثم كتب"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1062
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074
|
||||
msgid "Import/Export"
|
||||
msgstr "إستيراد/تصدير"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042
|
||||
msgid "Control how calibre reads metadata from files when adding books"
|
||||
msgstr "التحكم في كيفية قراءة البيانات الوصفية من النظم عند ثم ملفات الكتب"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1048
|
||||
msgid "Saving books to disk"
|
||||
msgstr "حفظ الكتب على القرص"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054
|
||||
msgid ""
|
||||
"Control how calibre exports files from its database to disk when using Save "
|
||||
"to disk"
|
||||
@ -602,50 +607,50 @@ msgstr ""
|
||||
"التحكم في كيفية تصدير الملفات من النظم قاعدة البيانات الخاصة به على القرص "
|
||||
"عند استخدام حفظ القرص"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060
|
||||
msgid "Sending books to devices"
|
||||
msgstr "إرسال الكتب الى الاجهزة"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066
|
||||
msgid "Control how calibre transfers files to your ebook reader"
|
||||
msgstr "التحكم في كيفية نقل الملفات من النظم للقارئ الكتاب الإليكتروني الخاص"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1072
|
||||
msgid "Metadata plugboards"
|
||||
msgstr "لوحات التعريف قابس"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078
|
||||
msgid "Change metadata fields before saving/sending"
|
||||
msgstr "تغيير حقول البيانات الوصفية قبل حفظ/إرسال"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083
|
||||
msgid "Template Functions"
|
||||
msgstr "وظائف"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1163
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1168
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
|
||||
msgid "Advanced"
|
||||
msgstr "متقدّم"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089
|
||||
msgid "Create your own template functions"
|
||||
msgstr "خلق وظائف القالب الخاص بك"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094
|
||||
msgid "Sharing books by email"
|
||||
msgstr "مشاركة الكتب عبر البريد الإلكتروني"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1116
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1121
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132
|
||||
msgid "Sharing"
|
||||
msgstr "مشاركة"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1095
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100
|
||||
msgid ""
|
||||
"Setup sharing of books via email. Can be used for automatic sending of "
|
||||
"downloaded news to your devices"
|
||||
@ -653,11 +658,11 @@ msgstr ""
|
||||
"تقاسم الإعداد من الكتب عبر البريد الإلكتروني. يمكن استخدامها ﻹرسال التلقائي "
|
||||
"لﻷنباء تحميلها إلى الأجهزة الخاصة بك"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106
|
||||
msgid "Sharing over the net"
|
||||
msgstr "المشاركة عبر الشبكة"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112
|
||||
msgid ""
|
||||
"Setup the calibre Content Server which will give you access to your calibre "
|
||||
"library from anywhere, on any device, over the internet"
|
||||
@ -665,56 +670,56 @@ msgstr ""
|
||||
"إعداد خادم المحتوى النظم التي سوف أعطيكم الوصول الى المكتبة من النظم الخاص "
|
||||
"بك من عاطفية مكان الطبعة وعلى عاطفية جهاز، من خلال الإنترنت"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
|
||||
msgid "Metadata download"
|
||||
msgstr "تحميل البيانات الوصفية"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1120
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125
|
||||
msgid "Control how calibre downloads ebook metadata from the net"
|
||||
msgstr "تحكم في كيفية تحميل البيانات الوصفية للكتب من الشبكة"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:400
|
||||
msgid "Ignored devices"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1131
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136
|
||||
msgid ""
|
||||
"Control which devices calibre will ignore when they are connected to the "
|
||||
"computer."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1138
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296
|
||||
msgid "Plugins"
|
||||
msgstr "الملحقات"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
|
||||
msgid "Add/remove/customize various bits of calibre functionality"
|
||||
msgstr "ثم/إزالة/بت تخصيص وظائف مختلفة من النظم"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1150
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1155
|
||||
msgid "Tweaks"
|
||||
msgstr "تطويعات"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1156
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161
|
||||
msgid "Fine tune how calibre behaves in various contexts"
|
||||
msgstr "صقل مدى يتصرف النظم في سياقات مختلفة"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1166
|
||||
msgid "Keyboard"
|
||||
msgstr "لوحة المفاتيح"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172
|
||||
msgid "Customize the keyboard shortcuts used by calibre"
|
||||
msgstr "تخصيص اختصارات لوحة المفاتيح المستخدمة بواسطة كاليبر"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110
|
||||
msgid "Miscellaneous"
|
||||
msgstr "متفرقات"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1178
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1183
|
||||
msgid "Miscellaneous advanced configuration"
|
||||
msgstr "المتقدمة التكوين المتنوعة"
|
||||
|
||||
@ -1461,7 +1466,7 @@ msgstr "تواصل معا جهاز بلاك برري"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
|
||||
msgid "Kovid Goyal"
|
||||
msgstr "كوفيد غويال"
|
||||
@ -1494,31 +1499,31 @@ msgstr "التواصل مع القارئ الكتاب الاليكترونى EB6
|
||||
msgid "Communicate with the Tolino Shine reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214
|
||||
msgid "Communicate with the Astak Mentor EB600"
|
||||
msgstr "التواصل مع معلمة Astak EB600"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237
|
||||
msgid "Communicate with the PocketBook 301 reader."
|
||||
msgstr "التواصل مع كتاب الجيب 301"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254
|
||||
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274
|
||||
msgid "Communicate with the PocketBook 622 reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287
|
||||
msgid "Communicate with the PocketBook 360+ reader."
|
||||
msgstr "التواصل مع كتاب الجيب 360++"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297
|
||||
msgid "Communicate with the PocketBook 701"
|
||||
msgstr "التواصل مع كتاب الجيب 701"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328
|
||||
msgid "Communicate with the Infibeam Pi2 reader."
|
||||
msgstr ""
|
||||
|
||||
@ -2648,7 +2653,7 @@ msgid "There is insufficient free space on the storage card"
|
||||
msgstr "توجد مساحة كافية في بطاقة التخزين"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:248
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:255
|
||||
#, python-format
|
||||
msgid "Rendered %s"
|
||||
msgstr "تم تصوير %s"
|
||||
@ -4714,12 +4719,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:623
|
||||
msgid "This is not a MOBI file. It is a Topaz file."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:628
|
||||
msgid "This is not a MOBI file."
|
||||
msgstr ""
|
||||
|
||||
@ -4747,8 +4752,9 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:194
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
|
||||
msgid "Table of Contents"
|
||||
@ -4819,14 +4825,14 @@ msgstr "النصّ الرئيسي"
|
||||
msgid "%s format books are not supported"
|
||||
msgstr "الكتب بتهيئة %s ليست مدعومة"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:636
|
||||
msgid ""
|
||||
"This MOBI file does not contain a KF8 format book. KF8 is the new format "
|
||||
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
|
||||
"MOBI files without KF8 are not editable."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:642
|
||||
msgid ""
|
||||
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
|
||||
"MOBI files that contain only KF8 data."
|
||||
@ -4857,6 +4863,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:105
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223
|
||||
@ -4996,18 +5003,18 @@ msgstr ""
|
||||
msgid "Smartened punctuation in: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:125
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:131
|
||||
#, python-format
|
||||
msgid "No file named %s exists"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:135
|
||||
#, python-format
|
||||
msgid "No HTML file named %s exists"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:145
|
||||
#, python-format
|
||||
msgid "The anchor %(a)s does not exist in file %(f)s"
|
||||
msgstr ""
|
||||
@ -5358,6 +5365,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:114
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271
|
||||
msgid "No books selected"
|
||||
msgstr "لم تختر عاطفية كتاب"
|
||||
@ -5759,7 +5767,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:257
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
|
||||
@ -5788,7 +5796,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:284
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021
|
||||
msgid "Not allowed"
|
||||
@ -5900,31 +5908,39 @@ msgid "No library found at %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:235
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:239
|
||||
msgid "Copying"
|
||||
msgid "Copying to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250
|
||||
msgid "Could not copy books: "
|
||||
msgstr "يمكن نسخ الكتب "
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:235
|
||||
msgid "Moving to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:254
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:251
|
||||
#, python-format
|
||||
msgid "Copied %(num)d books to %(loc)s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:258
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:253
|
||||
#, python-format
|
||||
msgid "Moved %(num)d books to %(loc)s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:257
|
||||
msgid "Could not copy books: "
|
||||
msgstr "يمكن نسخ الكتب "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:264
|
||||
msgid "Auto merged"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:259
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:265
|
||||
msgid ""
|
||||
"Some books were automatically merged into existing records in the target "
|
||||
"library. Click Show details to see which ones. This behavior is controlled "
|
||||
"by the Auto merge option in Preferences->Adding books."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:279
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:285
|
||||
msgid ""
|
||||
"You cannot use other libraries while using the environment variable "
|
||||
"CALIBRE_OVERRIDE_DATABASE_PATH."
|
||||
@ -6945,6 +6961,38 @@ msgstr ""
|
||||
msgid "About Get Books"
|
||||
msgstr "احصل على مجلة عن كيفية الحصول على كتاب"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:24
|
||||
msgid "Choose format to edit"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:28
|
||||
msgid "Choose which format you want to edit:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:40
|
||||
msgid "&All formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:62
|
||||
msgid "Edit ToC"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:63
|
||||
msgid "K"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:102
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:113
|
||||
msgid "Cannot edit ToC"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:103
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Editing Table of Contents is only supported for books in the %s formats. "
|
||||
"Convert to one of those formats before polishing."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288
|
||||
msgid "Tweak Book"
|
||||
@ -13099,7 +13147,6 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
|
||||
msgid "None"
|
||||
msgstr "دون"
|
||||
|
||||
@ -17741,11 +17788,11 @@ msgstr ""
|
||||
msgid "First letter is usable only when sorting by name"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:112
|
||||
msgid "Select a destination for the Table of Contents entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:132
|
||||
msgid ""
|
||||
"Here you can choose a destination for the Table of Contents' entry to point "
|
||||
"to. First choose a file from the book in the left-most panel. The file will "
|
||||
@ -17756,102 +17803,177 @@ msgid ""
|
||||
"when you click."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:145
|
||||
msgid "&Name of the ToC entry:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:151
|
||||
msgid "Currently selected destination:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:230
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:235
|
||||
msgid "File:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:219
|
||||
msgid "Top of the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:339
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:354
|
||||
msgid "(Untitled)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
|
||||
#, python-format
|
||||
msgid "Location: A <%s> tag inside the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:221
|
||||
#, python-format
|
||||
msgid "Approximately %d%% from the top"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:227
|
||||
#, python-format
|
||||
msgid "Location: A <%s> tag inside the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:49
|
||||
msgid ""
|
||||
"You can edit existing entries in the Table of Contents by clicking them in "
|
||||
"the panel to the left."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:51
|
||||
msgid ""
|
||||
"Entries with a green tick next to them point to a location that has been "
|
||||
"verified to exist. Entries with a red dot are broken and may need to be "
|
||||
"fixed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:59
|
||||
msgid "Create a &new entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
|
||||
msgid "Move current entry up"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:63
|
||||
msgid ""
|
||||
"<b>WARNING:</b> calibre only supports the creation of linear ToCs in AZW3 "
|
||||
"files. In a linear ToC every entry must point to a location after the "
|
||||
"previous entry. If you create a non-linear ToC it will be automatically re-"
|
||||
"arranged inside the AZW3 file."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:79
|
||||
msgid ""
|
||||
"You can move this entry around the Table of Contents by drag and drop or "
|
||||
"using the up and down buttons to the left"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:100
|
||||
msgid "Change the &location this entry points to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
|
||||
msgid "&Remove this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:114
|
||||
msgid "New entry &inside this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:117
|
||||
msgid "New entry &above this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:120
|
||||
msgid "New entry &below this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:130
|
||||
msgid "&Flatten this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:132
|
||||
msgid ""
|
||||
"All children of this entry are brought to the same level as this entry."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:171
|
||||
msgid "This entry points to an existing destination"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:174
|
||||
msgid "The location this entry points to does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:212
|
||||
msgid "Move current entry up"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:218
|
||||
msgid "Remove all selected entries"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:224
|
||||
msgid "Move current entry down"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:226
|
||||
msgid "&Expand all"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:230
|
||||
msgid "&Collapse all"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:233
|
||||
msgid "Double click on an entry to change the text"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:330
|
||||
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:361
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The location this entry point to does not exist:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:450
|
||||
#, python-format
|
||||
msgid "Edit the ToC in %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:466
|
||||
#, python-format
|
||||
msgid "Loading %s, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:501
|
||||
#, python-format
|
||||
msgid "Writing %s, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:509
|
||||
msgid "Failed to write book"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:510
|
||||
#, python-format
|
||||
msgid "Could not write %s. Click \"Show details\" for more information."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:547
|
||||
msgid "Failed to load book"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:548
|
||||
#, python-format
|
||||
msgid "Could not load %s. Click \"Show details\" for more information."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
|
||||
#, python-format
|
||||
msgid "Convert book %(num)d of %(total)d (%(title)s)"
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2013-03-10 14:12+0000\n"
|
||||
"POT-Creation-Date: 2013-03-15 04:12+0000\n"
|
||||
"PO-Revision-Date: 2011-09-26 16:28+0000\n"
|
||||
"Last-Translator: Xandru <xandru@softastur.org>\n"
|
||||
"Language-Team: Asturian <ast@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-11 04:35+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-16 04:34+0000\n"
|
||||
"X-Generator: Launchpad (build 16532)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -81,9 +81,9 @@ msgstr "Nun fai nada"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:488
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:490
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:492
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44
|
||||
@ -184,8 +184,8 @@ msgstr "Nun fai nada"
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
|
||||
@ -349,319 +349,324 @@ msgid "Fine tune your ebooks"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:63
|
||||
msgid "Edit the Table of Contents in your books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800
|
||||
msgid "Delete books from your calibre library or connected device"
|
||||
msgstr "Esborrar llibros de la biblioteca calibre o del preséu coneutáu"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:805
|
||||
msgid "Edit the metadata of books in your calibre library"
|
||||
msgstr "Editar los metadatos de los llibros na biblioteca calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:805
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:810
|
||||
msgid "Read books in your calibre library"
|
||||
msgstr "Lleer llibros de la biblioteca calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:810
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:815
|
||||
msgid "Download news from the internet in ebook form"
|
||||
msgstr "Descargar noticies d'Internet en formatu ebook"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:815
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:820
|
||||
msgid "Show a list of related books quickly"
|
||||
msgstr "Amosar rápido una llista de llibros rellacionaos"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:820
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:825
|
||||
msgid "Export books from your calibre library to the hard disk"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:825
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830
|
||||
msgid "Show book details in a separate popup"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14
|
||||
msgid "Restart calibre"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:840
|
||||
msgid "Open the folder that contains the book files in your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:841
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:846
|
||||
msgid "Send books to the connected device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:846
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:851
|
||||
msgid ""
|
||||
"Send books via email or the web also connect to iTunes or folders on your "
|
||||
"computer as if they are devices"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:852
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:857
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16
|
||||
msgid "Browse the calibre User Manual"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:857
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:862
|
||||
msgid "Customize calibre"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:862
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:867
|
||||
msgid "Easily find books similar to the currently selected one"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:867
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872
|
||||
msgid ""
|
||||
"Switch between different calibre libraries and perform maintenance on them"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:878
|
||||
msgid "Copy books from the devce to your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:878
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883
|
||||
msgid "Edit the collections in which books are placed on your device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888
|
||||
msgid "Copy a book from one calibre library to another"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893
|
||||
msgid "Make small tweaks to epub or htmlz files in your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898
|
||||
msgid ""
|
||||
"Find the next or previous match when searching in your calibre library in "
|
||||
"highlight mode"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:904
|
||||
msgid "Choose a random book from your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:906
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911
|
||||
msgid "Search for books from different book sellers"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:922
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927
|
||||
msgid "Get new calibre plugins or update your existing ones"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946
|
||||
msgid "Look and Feel"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:971
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994
|
||||
msgid "Interface"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952
|
||||
msgid "Adjust the look and feel of the calibre interface to suit your tastes"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958
|
||||
msgid "Behavior"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964
|
||||
msgid "Change the way calibre behaves"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:276
|
||||
msgid "Add your own columns"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975
|
||||
msgid "Add/remove your own columns to the calibre book list"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980
|
||||
msgid "Toolbar"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986
|
||||
msgid ""
|
||||
"Customize the toolbars and context menus, changing which actions are "
|
||||
"available in each"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:992
|
||||
msgid "Searching"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998
|
||||
msgid "Customize the way searching for books works in calibre"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003
|
||||
msgid "Input Options"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1016
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027
|
||||
msgid "Conversion"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1004
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009
|
||||
msgid "Set conversion options specific to each input format"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014
|
||||
msgid "Common Options"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1020
|
||||
msgid "Set conversion options common to all formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1020
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025
|
||||
msgid "Output Options"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1026
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031
|
||||
msgid "Set conversion options specific to each output format"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1036
|
||||
msgid "Adding books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1062
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074
|
||||
msgid "Import/Export"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042
|
||||
msgid "Control how calibre reads metadata from files when adding books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1048
|
||||
msgid "Saving books to disk"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054
|
||||
msgid ""
|
||||
"Control how calibre exports files from its database to disk when using Save "
|
||||
"to disk"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060
|
||||
msgid "Sending books to devices"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066
|
||||
msgid "Control how calibre transfers files to your ebook reader"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1072
|
||||
msgid "Metadata plugboards"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078
|
||||
msgid "Change metadata fields before saving/sending"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083
|
||||
msgid "Template Functions"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1163
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1168
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
|
||||
msgid "Advanced"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089
|
||||
msgid "Create your own template functions"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094
|
||||
msgid "Sharing books by email"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1116
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1121
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132
|
||||
msgid "Sharing"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1095
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100
|
||||
msgid ""
|
||||
"Setup sharing of books via email. Can be used for automatic sending of "
|
||||
"downloaded news to your devices"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106
|
||||
msgid "Sharing over the net"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112
|
||||
msgid ""
|
||||
"Setup the calibre Content Server which will give you access to your calibre "
|
||||
"library from anywhere, on any device, over the internet"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
|
||||
msgid "Metadata download"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1120
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125
|
||||
msgid "Control how calibre downloads ebook metadata from the net"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:400
|
||||
msgid "Ignored devices"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1131
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136
|
||||
msgid ""
|
||||
"Control which devices calibre will ignore when they are connected to the "
|
||||
"computer."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1138
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296
|
||||
msgid "Plugins"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
|
||||
msgid "Add/remove/customize various bits of calibre functionality"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1150
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1155
|
||||
msgid "Tweaks"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1156
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161
|
||||
msgid "Fine tune how calibre behaves in various contexts"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1166
|
||||
msgid "Keyboard"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172
|
||||
msgid "Customize the keyboard shortcuts used by calibre"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110
|
||||
msgid "Miscellaneous"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1178
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1183
|
||||
msgid "Miscellaneous advanced configuration"
|
||||
msgstr ""
|
||||
|
||||
@ -1366,7 +1371,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
|
||||
msgid "Kovid Goyal"
|
||||
msgstr ""
|
||||
@ -1399,31 +1404,31 @@ msgstr ""
|
||||
msgid "Communicate with the Tolino Shine reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214
|
||||
msgid "Communicate with the Astak Mentor EB600"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237
|
||||
msgid "Communicate with the PocketBook 301 reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254
|
||||
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274
|
||||
msgid "Communicate with the PocketBook 622 reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287
|
||||
msgid "Communicate with the PocketBook 360+ reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297
|
||||
msgid "Communicate with the PocketBook 701"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328
|
||||
msgid "Communicate with the Infibeam Pi2 reader."
|
||||
msgstr ""
|
||||
|
||||
@ -2519,7 +2524,7 @@ msgid "There is insufficient free space on the storage card"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:248
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:255
|
||||
#, python-format
|
||||
msgid "Rendered %s"
|
||||
msgstr ""
|
||||
@ -4456,12 +4461,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:623
|
||||
msgid "This is not a MOBI file. It is a Topaz file."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:628
|
||||
msgid "This is not a MOBI file."
|
||||
msgstr ""
|
||||
|
||||
@ -4489,8 +4494,9 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:194
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
|
||||
msgid "Table of Contents"
|
||||
@ -4561,14 +4567,14 @@ msgstr ""
|
||||
msgid "%s format books are not supported"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:636
|
||||
msgid ""
|
||||
"This MOBI file does not contain a KF8 format book. KF8 is the new format "
|
||||
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
|
||||
"MOBI files without KF8 are not editable."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:642
|
||||
msgid ""
|
||||
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
|
||||
"MOBI files that contain only KF8 data."
|
||||
@ -4599,6 +4605,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:105
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223
|
||||
@ -4738,18 +4745,18 @@ msgstr ""
|
||||
msgid "Smartened punctuation in: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:125
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:131
|
||||
#, python-format
|
||||
msgid "No file named %s exists"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:135
|
||||
#, python-format
|
||||
msgid "No HTML file named %s exists"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:145
|
||||
#, python-format
|
||||
msgid "The anchor %(a)s does not exist in file %(f)s"
|
||||
msgstr ""
|
||||
@ -5096,6 +5103,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:114
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271
|
||||
msgid "No books selected"
|
||||
msgstr ""
|
||||
@ -5496,7 +5504,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:257
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
|
||||
@ -5524,7 +5532,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:284
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021
|
||||
msgid "Not allowed"
|
||||
@ -5636,31 +5644,39 @@ msgid "No library found at %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:235
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:239
|
||||
msgid "Copying"
|
||||
msgid "Copying to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250
|
||||
msgid "Could not copy books: "
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:235
|
||||
msgid "Moving to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:254
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:251
|
||||
#, python-format
|
||||
msgid "Copied %(num)d books to %(loc)s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:258
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:253
|
||||
#, python-format
|
||||
msgid "Moved %(num)d books to %(loc)s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:257
|
||||
msgid "Could not copy books: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:264
|
||||
msgid "Auto merged"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:259
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:265
|
||||
msgid ""
|
||||
"Some books were automatically merged into existing records in the target "
|
||||
"library. Click Show details to see which ones. This behavior is controlled "
|
||||
"by the Auto merge option in Preferences->Adding books."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:279
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:285
|
||||
msgid ""
|
||||
"You cannot use other libraries while using the environment variable "
|
||||
"CALIBRE_OVERRIDE_DATABASE_PATH."
|
||||
@ -6673,6 +6689,38 @@ msgstr ""
|
||||
msgid "About Get Books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:24
|
||||
msgid "Choose format to edit"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:28
|
||||
msgid "Choose which format you want to edit:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:40
|
||||
msgid "&All formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:62
|
||||
msgid "Edit ToC"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:63
|
||||
msgid "K"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:102
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:113
|
||||
msgid "Cannot edit ToC"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:103
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Editing Table of Contents is only supported for books in the %s formats. "
|
||||
"Convert to one of those formats before polishing."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288
|
||||
msgid "Tweak Book"
|
||||
@ -12828,7 +12876,6 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
@ -17448,11 +17495,11 @@ msgstr ""
|
||||
msgid "First letter is usable only when sorting by name"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:112
|
||||
msgid "Select a destination for the Table of Contents entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:132
|
||||
msgid ""
|
||||
"Here you can choose a destination for the Table of Contents' entry to point "
|
||||
"to. First choose a file from the book in the left-most panel. The file will "
|
||||
@ -17463,102 +17510,177 @@ msgid ""
|
||||
"when you click."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:145
|
||||
msgid "&Name of the ToC entry:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:151
|
||||
msgid "Currently selected destination:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:230
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:235
|
||||
msgid "File:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:219
|
||||
msgid "Top of the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:339
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:354
|
||||
msgid "(Untitled)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
|
||||
#, python-format
|
||||
msgid "Location: A <%s> tag inside the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:221
|
||||
#, python-format
|
||||
msgid "Approximately %d%% from the top"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:227
|
||||
#, python-format
|
||||
msgid "Location: A <%s> tag inside the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:49
|
||||
msgid ""
|
||||
"You can edit existing entries in the Table of Contents by clicking them in "
|
||||
"the panel to the left."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:51
|
||||
msgid ""
|
||||
"Entries with a green tick next to them point to a location that has been "
|
||||
"verified to exist. Entries with a red dot are broken and may need to be "
|
||||
"fixed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:59
|
||||
msgid "Create a &new entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
|
||||
msgid "Move current entry up"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:63
|
||||
msgid ""
|
||||
"<b>WARNING:</b> calibre only supports the creation of linear ToCs in AZW3 "
|
||||
"files. In a linear ToC every entry must point to a location after the "
|
||||
"previous entry. If you create a non-linear ToC it will be automatically re-"
|
||||
"arranged inside the AZW3 file."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:79
|
||||
msgid ""
|
||||
"You can move this entry around the Table of Contents by drag and drop or "
|
||||
"using the up and down buttons to the left"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:100
|
||||
msgid "Change the &location this entry points to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
|
||||
msgid "&Remove this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:114
|
||||
msgid "New entry &inside this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:117
|
||||
msgid "New entry &above this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:120
|
||||
msgid "New entry &below this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:130
|
||||
msgid "&Flatten this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:132
|
||||
msgid ""
|
||||
"All children of this entry are brought to the same level as this entry."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:171
|
||||
msgid "This entry points to an existing destination"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:174
|
||||
msgid "The location this entry points to does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:212
|
||||
msgid "Move current entry up"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:218
|
||||
msgid "Remove all selected entries"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:224
|
||||
msgid "Move current entry down"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:226
|
||||
msgid "&Expand all"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:230
|
||||
msgid "&Collapse all"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:233
|
||||
msgid "Double click on an entry to change the text"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:330
|
||||
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:361
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The location this entry point to does not exist:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:450
|
||||
#, python-format
|
||||
msgid "Edit the ToC in %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:466
|
||||
#, python-format
|
||||
msgid "Loading %s, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:501
|
||||
#, python-format
|
||||
msgid "Writing %s, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:509
|
||||
msgid "Failed to write book"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:510
|
||||
#, python-format
|
||||
msgid "Could not write %s. Click \"Show details\" for more information."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:547
|
||||
msgid "Failed to load book"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:548
|
||||
#, python-format
|
||||
msgid "Could not load %s. Click \"Show details\" for more information."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
|
||||
#, python-format
|
||||
msgid "Convert book %(num)d of %(total)d (%(title)s)"
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2013-03-10 14:12+0000\n"
|
||||
"POT-Creation-Date: 2013-03-15 04:12+0000\n"
|
||||
"PO-Revision-Date: 2012-08-07 14:00+0000\n"
|
||||
"Last-Translator: Emin Mastizada <emin25@ovi.com>\n"
|
||||
"Language-Team: Azerbaijani <az@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-11 04:35+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-16 04:35+0000\n"
|
||||
"X-Generator: Launchpad (build 16532)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -81,9 +81,9 @@ msgstr "Heç bir şey etmir"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:488
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:490
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:492
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44
|
||||
@ -184,8 +184,8 @@ msgstr "Heç bir şey etmir"
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
|
||||
@ -343,323 +343,328 @@ msgid "Fine tune your ebooks"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:63
|
||||
msgid "Edit the Table of Contents in your books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800
|
||||
msgid "Delete books from your calibre library or connected device"
|
||||
msgstr "Kitabları Calibre və ya bağlanmış qurğulardan sil"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:805
|
||||
msgid "Edit the metadata of books in your calibre library"
|
||||
msgstr "Calibre kitabxananızdakı kitabların metaverilənlərini redaktə et"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:805
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:810
|
||||
msgid "Read books in your calibre library"
|
||||
msgstr "Calibre kitabxananızdakı kitabları oxu"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:810
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:815
|
||||
msgid "Download news from the internet in ebook form"
|
||||
msgstr "Xəbərləri internetdən elektron kitab formasında endir"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:815
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:820
|
||||
msgid "Show a list of related books quickly"
|
||||
msgstr "Əlaqəli kitablar siyahısını cəld göstər"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:820
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:825
|
||||
msgid "Export books from your calibre library to the hard disk"
|
||||
msgstr "Kitablarınızı Calibre-dən kompüterinizə ixrac edin."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:825
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830
|
||||
msgid "Show book details in a separate popup"
|
||||
msgstr "Kitab haqda məlumatları ayrı-ayrı alt-pəncərələrdə göstər."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14
|
||||
msgid "Restart calibre"
|
||||
msgstr "Calibre-ni yenidən başlat"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:840
|
||||
msgid "Open the folder that contains the book files in your calibre library"
|
||||
msgstr "Bu kitabın içində yerləşdiyi Calibre kitabxana qovluğunu açın"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:841
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:846
|
||||
msgid "Send books to the connected device"
|
||||
msgstr "Qoşulmuş qurğuya kitab göndərin"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:846
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:851
|
||||
msgid ""
|
||||
"Send books via email or the web also connect to iTunes or folders on your "
|
||||
"computer as if they are devices"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:852
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:857
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16
|
||||
msgid "Browse the calibre User Manual"
|
||||
msgstr "Calibre istifadəçi təlimat səhifəsini aç"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:857
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:862
|
||||
msgid "Customize calibre"
|
||||
msgstr "Calibre xüsusiyyətlərini dəyiş"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:862
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:867
|
||||
msgid "Easily find books similar to the currently selected one"
|
||||
msgstr "Seçilmiş kitaba oxşar olan kitabları tapın"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:867
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872
|
||||
msgid ""
|
||||
"Switch between different calibre libraries and perform maintenance on them"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:878
|
||||
msgid "Copy books from the devce to your calibre library"
|
||||
msgstr "Kitabları qurğudan Calibere kitabxanasına köçürün"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:878
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883
|
||||
msgid "Edit the collections in which books are placed on your device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888
|
||||
msgid "Copy a book from one calibre library to another"
|
||||
msgstr "Kitabı bir Calibre kitabxanasından digərinə köçürün"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893
|
||||
msgid "Make small tweaks to epub or htmlz files in your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898
|
||||
msgid ""
|
||||
"Find the next or previous match when searching in your calibre library in "
|
||||
"highlight mode"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:904
|
||||
msgid "Choose a random book from your calibre library"
|
||||
msgstr "Calibre kitabxananızdan təsadüfi kitab seçin"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:906
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911
|
||||
msgid "Search for books from different book sellers"
|
||||
msgstr "Kitabı başqa kitab satıcılarında axtar"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:922
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927
|
||||
msgid "Get new calibre plugins or update your existing ones"
|
||||
msgstr ""
|
||||
"Calibre-niz üçün yeni qoşmalar əldə edin və ya mövcud olanları yeniləyin"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946
|
||||
msgid "Look and Feel"
|
||||
msgstr "Görüntüyə baxın"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:971
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994
|
||||
msgid "Interface"
|
||||
msgstr "Görüntü"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952
|
||||
msgid "Adjust the look and feel of the calibre interface to suit your tastes"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958
|
||||
msgid "Behavior"
|
||||
msgstr "Davranış"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964
|
||||
msgid "Change the way calibre behaves"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:276
|
||||
msgid "Add your own columns"
|
||||
msgstr "Öz sütunlarınızı əlavə edin"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975
|
||||
msgid "Add/remove your own columns to the calibre book list"
|
||||
msgstr "Calibre kitab siyahısına öz sütunlarınızı əlavə edin/silin"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980
|
||||
msgid "Toolbar"
|
||||
msgstr "Alətlər paneli"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986
|
||||
msgid ""
|
||||
"Customize the toolbars and context menus, changing which actions are "
|
||||
"available in each"
|
||||
msgstr "Alətlər paneli və kontekst menyuları redaktə edin,"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:992
|
||||
msgid "Searching"
|
||||
msgstr "Axtarılır"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998
|
||||
msgid "Customize the way searching for books works in calibre"
|
||||
msgstr "Calibre-də kitab axtarış metodunu dəyişdirin"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003
|
||||
msgid "Input Options"
|
||||
msgstr "Daxil etmə ayarları"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1016
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027
|
||||
msgid "Conversion"
|
||||
msgstr "Çevrilmə"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1004
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009
|
||||
msgid "Set conversion options specific to each input format"
|
||||
msgstr "Hər bir giriş formatı üçün çevrilmə ayarları təyin edin"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014
|
||||
msgid "Common Options"
|
||||
msgstr "Ümumi xüsusiyyətlər"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1020
|
||||
msgid "Set conversion options common to all formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1020
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025
|
||||
msgid "Output Options"
|
||||
msgstr "Çıxış ayarları"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1026
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031
|
||||
msgid "Set conversion options specific to each output format"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1036
|
||||
msgid "Adding books"
|
||||
msgstr "Kitab əlavə edilməsi"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1062
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074
|
||||
msgid "Import/Export"
|
||||
msgstr "İdxal/İxrac"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042
|
||||
msgid "Control how calibre reads metadata from files when adding books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1048
|
||||
msgid "Saving books to disk"
|
||||
msgstr "Kitabların disk yaddaşa verilməsi"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054
|
||||
msgid ""
|
||||
"Control how calibre exports files from its database to disk when using Save "
|
||||
"to disk"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060
|
||||
msgid "Sending books to devices"
|
||||
msgstr "Kitabların qurğulara köçürülməsi"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066
|
||||
msgid "Control how calibre transfers files to your ebook reader"
|
||||
msgstr ""
|
||||
"Calibre-in faylları sizin e-kitab oxuyucunuza hansı formada göndərməsini "
|
||||
"idarə edin"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1072
|
||||
msgid "Metadata plugboards"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078
|
||||
msgid "Change metadata fields before saving/sending"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083
|
||||
msgid "Template Functions"
|
||||
msgstr "Şablon funksiyaları"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1163
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1168
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
|
||||
msgid "Advanced"
|
||||
msgstr "Ətraflı"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089
|
||||
msgid "Create your own template functions"
|
||||
msgstr "Öz çablon funksiyalarınızı yaradın"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094
|
||||
msgid "Sharing books by email"
|
||||
msgstr "Kitabların emaillə paylaşılması"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1116
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1121
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132
|
||||
msgid "Sharing"
|
||||
msgstr "Paylaşma"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1095
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100
|
||||
msgid ""
|
||||
"Setup sharing of books via email. Can be used for automatic sending of "
|
||||
"downloaded news to your devices"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106
|
||||
msgid "Sharing over the net"
|
||||
msgstr "İnternetə axtarış"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112
|
||||
msgid ""
|
||||
"Setup the calibre Content Server which will give you access to your calibre "
|
||||
"library from anywhere, on any device, over the internet"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
|
||||
msgid "Metadata download"
|
||||
msgstr "Meta-məlumatların yüklənməsi"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1120
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125
|
||||
msgid "Control how calibre downloads ebook metadata from the net"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:400
|
||||
msgid "Ignored devices"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1131
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136
|
||||
msgid ""
|
||||
"Control which devices calibre will ignore when they are connected to the "
|
||||
"computer."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1138
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296
|
||||
msgid "Plugins"
|
||||
msgstr "Qoşmalar"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
|
||||
msgid "Add/remove/customize various bits of calibre functionality"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1150
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1155
|
||||
msgid "Tweaks"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1156
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161
|
||||
msgid "Fine tune how calibre behaves in various contexts"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1166
|
||||
msgid "Keyboard"
|
||||
msgstr "Klaviatura"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172
|
||||
msgid "Customize the keyboard shortcuts used by calibre"
|
||||
msgstr ""
|
||||
"Calibre-də istifadə edilən klaviatura kombinasiyalarının tənzimlənməsi"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110
|
||||
msgid "Miscellaneous"
|
||||
msgstr "Digər"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1178
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1183
|
||||
msgid "Miscellaneous advanced configuration"
|
||||
msgstr ""
|
||||
|
||||
@ -1364,7 +1369,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
|
||||
msgid "Kovid Goyal"
|
||||
msgstr ""
|
||||
@ -1397,31 +1402,31 @@ msgstr ""
|
||||
msgid "Communicate with the Tolino Shine reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214
|
||||
msgid "Communicate with the Astak Mentor EB600"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237
|
||||
msgid "Communicate with the PocketBook 301 reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254
|
||||
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274
|
||||
msgid "Communicate with the PocketBook 622 reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287
|
||||
msgid "Communicate with the PocketBook 360+ reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297
|
||||
msgid "Communicate with the PocketBook 701"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328
|
||||
msgid "Communicate with the Infibeam Pi2 reader."
|
||||
msgstr ""
|
||||
|
||||
@ -2517,7 +2522,7 @@ msgid "There is insufficient free space on the storage card"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:248
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:255
|
||||
#, python-format
|
||||
msgid "Rendered %s"
|
||||
msgstr ""
|
||||
@ -4454,12 +4459,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:623
|
||||
msgid "This is not a MOBI file. It is a Topaz file."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:628
|
||||
msgid "This is not a MOBI file."
|
||||
msgstr ""
|
||||
|
||||
@ -4487,8 +4492,9 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:194
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
|
||||
msgid "Table of Contents"
|
||||
@ -4559,14 +4565,14 @@ msgstr ""
|
||||
msgid "%s format books are not supported"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:636
|
||||
msgid ""
|
||||
"This MOBI file does not contain a KF8 format book. KF8 is the new format "
|
||||
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
|
||||
"MOBI files without KF8 are not editable."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:642
|
||||
msgid ""
|
||||
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
|
||||
"MOBI files that contain only KF8 data."
|
||||
@ -4597,6 +4603,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:105
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223
|
||||
@ -4736,18 +4743,18 @@ msgstr ""
|
||||
msgid "Smartened punctuation in: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:125
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:131
|
||||
#, python-format
|
||||
msgid "No file named %s exists"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:135
|
||||
#, python-format
|
||||
msgid "No HTML file named %s exists"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:145
|
||||
#, python-format
|
||||
msgid "The anchor %(a)s does not exist in file %(f)s"
|
||||
msgstr ""
|
||||
@ -5094,6 +5101,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:114
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271
|
||||
msgid "No books selected"
|
||||
msgstr ""
|
||||
@ -5494,7 +5502,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:257
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
|
||||
@ -5522,7 +5530,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:284
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021
|
||||
msgid "Not allowed"
|
||||
@ -5634,31 +5642,39 @@ msgid "No library found at %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:235
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:239
|
||||
msgid "Copying"
|
||||
msgid "Copying to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250
|
||||
msgid "Could not copy books: "
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:235
|
||||
msgid "Moving to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:254
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:251
|
||||
#, python-format
|
||||
msgid "Copied %(num)d books to %(loc)s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:258
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:253
|
||||
#, python-format
|
||||
msgid "Moved %(num)d books to %(loc)s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:257
|
||||
msgid "Could not copy books: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:264
|
||||
msgid "Auto merged"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:259
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:265
|
||||
msgid ""
|
||||
"Some books were automatically merged into existing records in the target "
|
||||
"library. Click Show details to see which ones. This behavior is controlled "
|
||||
"by the Auto merge option in Preferences->Adding books."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:279
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:285
|
||||
msgid ""
|
||||
"You cannot use other libraries while using the environment variable "
|
||||
"CALIBRE_OVERRIDE_DATABASE_PATH."
|
||||
@ -6671,6 +6687,38 @@ msgstr ""
|
||||
msgid "About Get Books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:24
|
||||
msgid "Choose format to edit"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:28
|
||||
msgid "Choose which format you want to edit:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:40
|
||||
msgid "&All formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:62
|
||||
msgid "Edit ToC"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:63
|
||||
msgid "K"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:102
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:113
|
||||
msgid "Cannot edit ToC"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:103
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Editing Table of Contents is only supported for books in the %s formats. "
|
||||
"Convert to one of those formats before polishing."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288
|
||||
msgid "Tweak Book"
|
||||
@ -12826,7 +12874,6 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
@ -17446,11 +17493,11 @@ msgstr ""
|
||||
msgid "First letter is usable only when sorting by name"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:112
|
||||
msgid "Select a destination for the Table of Contents entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:132
|
||||
msgid ""
|
||||
"Here you can choose a destination for the Table of Contents' entry to point "
|
||||
"to. First choose a file from the book in the left-most panel. The file will "
|
||||
@ -17461,102 +17508,177 @@ msgid ""
|
||||
"when you click."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:145
|
||||
msgid "&Name of the ToC entry:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:151
|
||||
msgid "Currently selected destination:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:230
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:235
|
||||
msgid "File:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:219
|
||||
msgid "Top of the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:339
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:354
|
||||
msgid "(Untitled)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
|
||||
#, python-format
|
||||
msgid "Location: A <%s> tag inside the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:221
|
||||
#, python-format
|
||||
msgid "Approximately %d%% from the top"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:227
|
||||
#, python-format
|
||||
msgid "Location: A <%s> tag inside the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:49
|
||||
msgid ""
|
||||
"You can edit existing entries in the Table of Contents by clicking them in "
|
||||
"the panel to the left."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:51
|
||||
msgid ""
|
||||
"Entries with a green tick next to them point to a location that has been "
|
||||
"verified to exist. Entries with a red dot are broken and may need to be "
|
||||
"fixed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:59
|
||||
msgid "Create a &new entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
|
||||
msgid "Move current entry up"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:63
|
||||
msgid ""
|
||||
"<b>WARNING:</b> calibre only supports the creation of linear ToCs in AZW3 "
|
||||
"files. In a linear ToC every entry must point to a location after the "
|
||||
"previous entry. If you create a non-linear ToC it will be automatically re-"
|
||||
"arranged inside the AZW3 file."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:79
|
||||
msgid ""
|
||||
"You can move this entry around the Table of Contents by drag and drop or "
|
||||
"using the up and down buttons to the left"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:100
|
||||
msgid "Change the &location this entry points to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
|
||||
msgid "&Remove this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:114
|
||||
msgid "New entry &inside this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:117
|
||||
msgid "New entry &above this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:120
|
||||
msgid "New entry &below this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:130
|
||||
msgid "&Flatten this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:132
|
||||
msgid ""
|
||||
"All children of this entry are brought to the same level as this entry."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:171
|
||||
msgid "This entry points to an existing destination"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:174
|
||||
msgid "The location this entry points to does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:212
|
||||
msgid "Move current entry up"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:218
|
||||
msgid "Remove all selected entries"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:224
|
||||
msgid "Move current entry down"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:226
|
||||
msgid "&Expand all"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:230
|
||||
msgid "&Collapse all"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:233
|
||||
msgid "Double click on an entry to change the text"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:330
|
||||
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:361
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The location this entry point to does not exist:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:450
|
||||
#, python-format
|
||||
msgid "Edit the ToC in %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:466
|
||||
#, python-format
|
||||
msgid "Loading %s, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:501
|
||||
#, python-format
|
||||
msgid "Writing %s, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:509
|
||||
msgid "Failed to write book"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:510
|
||||
#, python-format
|
||||
msgid "Could not write %s. Click \"Show details\" for more information."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:547
|
||||
msgid "Failed to load book"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:548
|
||||
#, python-format
|
||||
msgid "Could not load %s. Click \"Show details\" for more information."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
|
||||
#, python-format
|
||||
msgid "Convert book %(num)d of %(total)d (%(title)s)"
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2013-03-10 14:12+0000\n"
|
||||
"POT-Creation-Date: 2013-03-15 04:12+0000\n"
|
||||
"PO-Revision-Date: 2012-10-14 04:57+0000\n"
|
||||
"Last-Translator: Walid AMMOU <w.ammou@gmail.com>\n"
|
||||
"Language-Team: Berber (Other) <ber@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-11 04:36+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-16 04:35+0000\n"
|
||||
"X-Generator: Launchpad (build 16532)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -81,9 +81,9 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:488
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:490
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:492
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44
|
||||
@ -184,8 +184,8 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
|
||||
@ -343,319 +343,324 @@ msgid "Fine tune your ebooks"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795
|
||||
msgid "Delete books from your calibre library or connected device"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:63
|
||||
msgid "Edit the Table of Contents in your books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800
|
||||
msgid "Edit the metadata of books in your calibre library"
|
||||
msgid "Delete books from your calibre library or connected device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:805
|
||||
msgid "Read books in your calibre library"
|
||||
msgid "Edit the metadata of books in your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:810
|
||||
msgid "Download news from the internet in ebook form"
|
||||
msgid "Read books in your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:815
|
||||
msgid "Show a list of related books quickly"
|
||||
msgid "Download news from the internet in ebook form"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:820
|
||||
msgid "Export books from your calibre library to the hard disk"
|
||||
msgid "Show a list of related books quickly"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:825
|
||||
msgid "Show book details in a separate popup"
|
||||
msgid "Export books from your calibre library to the hard disk"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830
|
||||
msgid "Show book details in a separate popup"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14
|
||||
msgid "Restart calibre"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:840
|
||||
msgid "Open the folder that contains the book files in your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:841
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:846
|
||||
msgid "Send books to the connected device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:846
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:851
|
||||
msgid ""
|
||||
"Send books via email or the web also connect to iTunes or folders on your "
|
||||
"computer as if they are devices"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:852
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:857
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16
|
||||
msgid "Browse the calibre User Manual"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:857
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:862
|
||||
msgid "Customize calibre"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:862
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:867
|
||||
msgid "Easily find books similar to the currently selected one"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:867
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872
|
||||
msgid ""
|
||||
"Switch between different calibre libraries and perform maintenance on them"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:878
|
||||
msgid "Copy books from the devce to your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:878
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883
|
||||
msgid "Edit the collections in which books are placed on your device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888
|
||||
msgid "Copy a book from one calibre library to another"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893
|
||||
msgid "Make small tweaks to epub or htmlz files in your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898
|
||||
msgid ""
|
||||
"Find the next or previous match when searching in your calibre library in "
|
||||
"highlight mode"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:904
|
||||
msgid "Choose a random book from your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:906
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911
|
||||
msgid "Search for books from different book sellers"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:922
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927
|
||||
msgid "Get new calibre plugins or update your existing ones"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946
|
||||
msgid "Look and Feel"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:971
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994
|
||||
msgid "Interface"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952
|
||||
msgid "Adjust the look and feel of the calibre interface to suit your tastes"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958
|
||||
msgid "Behavior"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964
|
||||
msgid "Change the way calibre behaves"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:276
|
||||
msgid "Add your own columns"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975
|
||||
msgid "Add/remove your own columns to the calibre book list"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980
|
||||
msgid "Toolbar"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986
|
||||
msgid ""
|
||||
"Customize the toolbars and context menus, changing which actions are "
|
||||
"available in each"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:992
|
||||
msgid "Searching"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998
|
||||
msgid "Customize the way searching for books works in calibre"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003
|
||||
msgid "Input Options"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1016
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027
|
||||
msgid "Conversion"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1004
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009
|
||||
msgid "Set conversion options specific to each input format"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014
|
||||
msgid "Common Options"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1020
|
||||
msgid "Set conversion options common to all formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1020
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025
|
||||
msgid "Output Options"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1026
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031
|
||||
msgid "Set conversion options specific to each output format"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1036
|
||||
msgid "Adding books"
|
||||
msgstr "ⵔⵏⵉ ⵉⴷⵍⵉⵙⵏ"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1062
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074
|
||||
msgid "Import/Export"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042
|
||||
msgid "Control how calibre reads metadata from files when adding books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1048
|
||||
msgid "Saving books to disk"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054
|
||||
msgid ""
|
||||
"Control how calibre exports files from its database to disk when using Save "
|
||||
"to disk"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060
|
||||
msgid "Sending books to devices"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066
|
||||
msgid "Control how calibre transfers files to your ebook reader"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1072
|
||||
msgid "Metadata plugboards"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078
|
||||
msgid "Change metadata fields before saving/sending"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083
|
||||
msgid "Template Functions"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1163
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1168
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
|
||||
msgid "Advanced"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089
|
||||
msgid "Create your own template functions"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094
|
||||
msgid "Sharing books by email"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1116
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1121
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132
|
||||
msgid "Sharing"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1095
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100
|
||||
msgid ""
|
||||
"Setup sharing of books via email. Can be used for automatic sending of "
|
||||
"downloaded news to your devices"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106
|
||||
msgid "Sharing over the net"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112
|
||||
msgid ""
|
||||
"Setup the calibre Content Server which will give you access to your calibre "
|
||||
"library from anywhere, on any device, over the internet"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
|
||||
msgid "Metadata download"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1120
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125
|
||||
msgid "Control how calibre downloads ebook metadata from the net"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:400
|
||||
msgid "Ignored devices"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1131
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136
|
||||
msgid ""
|
||||
"Control which devices calibre will ignore when they are connected to the "
|
||||
"computer."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1138
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296
|
||||
msgid "Plugins"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
|
||||
msgid "Add/remove/customize various bits of calibre functionality"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1150
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1155
|
||||
msgid "Tweaks"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1156
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161
|
||||
msgid "Fine tune how calibre behaves in various contexts"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1166
|
||||
msgid "Keyboard"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172
|
||||
msgid "Customize the keyboard shortcuts used by calibre"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110
|
||||
msgid "Miscellaneous"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1178
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1183
|
||||
msgid "Miscellaneous advanced configuration"
|
||||
msgstr ""
|
||||
|
||||
@ -1360,7 +1365,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
|
||||
msgid "Kovid Goyal"
|
||||
msgstr ""
|
||||
@ -1393,31 +1398,31 @@ msgstr ""
|
||||
msgid "Communicate with the Tolino Shine reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214
|
||||
msgid "Communicate with the Astak Mentor EB600"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237
|
||||
msgid "Communicate with the PocketBook 301 reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254
|
||||
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274
|
||||
msgid "Communicate with the PocketBook 622 reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287
|
||||
msgid "Communicate with the PocketBook 360+ reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297
|
||||
msgid "Communicate with the PocketBook 701"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328
|
||||
msgid "Communicate with the Infibeam Pi2 reader."
|
||||
msgstr ""
|
||||
|
||||
@ -2513,7 +2518,7 @@ msgid "There is insufficient free space on the storage card"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:248
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:255
|
||||
#, python-format
|
||||
msgid "Rendered %s"
|
||||
msgstr ""
|
||||
@ -4450,12 +4455,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:623
|
||||
msgid "This is not a MOBI file. It is a Topaz file."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:628
|
||||
msgid "This is not a MOBI file."
|
||||
msgstr ""
|
||||
|
||||
@ -4483,8 +4488,9 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:194
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
|
||||
msgid "Table of Contents"
|
||||
@ -4555,14 +4561,14 @@ msgstr ""
|
||||
msgid "%s format books are not supported"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:636
|
||||
msgid ""
|
||||
"This MOBI file does not contain a KF8 format book. KF8 is the new format "
|
||||
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
|
||||
"MOBI files without KF8 are not editable."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:642
|
||||
msgid ""
|
||||
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
|
||||
"MOBI files that contain only KF8 data."
|
||||
@ -4593,6 +4599,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:105
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223
|
||||
@ -4732,18 +4739,18 @@ msgstr ""
|
||||
msgid "Smartened punctuation in: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:125
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:131
|
||||
#, python-format
|
||||
msgid "No file named %s exists"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:135
|
||||
#, python-format
|
||||
msgid "No HTML file named %s exists"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:145
|
||||
#, python-format
|
||||
msgid "The anchor %(a)s does not exist in file %(f)s"
|
||||
msgstr ""
|
||||
@ -5090,6 +5097,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:114
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271
|
||||
msgid "No books selected"
|
||||
msgstr ""
|
||||
@ -5490,7 +5498,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:257
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
|
||||
@ -5518,7 +5526,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:284
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021
|
||||
msgid "Not allowed"
|
||||
@ -5630,31 +5638,39 @@ msgid "No library found at %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:235
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:239
|
||||
msgid "Copying"
|
||||
msgid "Copying to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250
|
||||
msgid "Could not copy books: "
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:235
|
||||
msgid "Moving to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:254
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:251
|
||||
#, python-format
|
||||
msgid "Copied %(num)d books to %(loc)s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:258
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:253
|
||||
#, python-format
|
||||
msgid "Moved %(num)d books to %(loc)s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:257
|
||||
msgid "Could not copy books: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:264
|
||||
msgid "Auto merged"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:259
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:265
|
||||
msgid ""
|
||||
"Some books were automatically merged into existing records in the target "
|
||||
"library. Click Show details to see which ones. This behavior is controlled "
|
||||
"by the Auto merge option in Preferences->Adding books."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:279
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:285
|
||||
msgid ""
|
||||
"You cannot use other libraries while using the environment variable "
|
||||
"CALIBRE_OVERRIDE_DATABASE_PATH."
|
||||
@ -6667,6 +6683,38 @@ msgstr ""
|
||||
msgid "About Get Books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:24
|
||||
msgid "Choose format to edit"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:28
|
||||
msgid "Choose which format you want to edit:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:40
|
||||
msgid "&All formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:62
|
||||
msgid "Edit ToC"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:63
|
||||
msgid "K"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:102
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:113
|
||||
msgid "Cannot edit ToC"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:103
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Editing Table of Contents is only supported for books in the %s formats. "
|
||||
"Convert to one of those formats before polishing."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288
|
||||
msgid "Tweak Book"
|
||||
@ -12822,7 +12870,6 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
@ -17442,11 +17489,11 @@ msgstr ""
|
||||
msgid "First letter is usable only when sorting by name"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:112
|
||||
msgid "Select a destination for the Table of Contents entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:132
|
||||
msgid ""
|
||||
"Here you can choose a destination for the Table of Contents' entry to point "
|
||||
"to. First choose a file from the book in the left-most panel. The file will "
|
||||
@ -17457,102 +17504,177 @@ msgid ""
|
||||
"when you click."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:145
|
||||
msgid "&Name of the ToC entry:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:151
|
||||
msgid "Currently selected destination:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:230
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:235
|
||||
msgid "File:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:219
|
||||
msgid "Top of the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:339
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:354
|
||||
msgid "(Untitled)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
|
||||
#, python-format
|
||||
msgid "Location: A <%s> tag inside the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:221
|
||||
#, python-format
|
||||
msgid "Approximately %d%% from the top"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:227
|
||||
#, python-format
|
||||
msgid "Location: A <%s> tag inside the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:49
|
||||
msgid ""
|
||||
"You can edit existing entries in the Table of Contents by clicking them in "
|
||||
"the panel to the left."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:51
|
||||
msgid ""
|
||||
"Entries with a green tick next to them point to a location that has been "
|
||||
"verified to exist. Entries with a red dot are broken and may need to be "
|
||||
"fixed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:59
|
||||
msgid "Create a &new entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
|
||||
msgid "Move current entry up"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:63
|
||||
msgid ""
|
||||
"<b>WARNING:</b> calibre only supports the creation of linear ToCs in AZW3 "
|
||||
"files. In a linear ToC every entry must point to a location after the "
|
||||
"previous entry. If you create a non-linear ToC it will be automatically re-"
|
||||
"arranged inside the AZW3 file."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:79
|
||||
msgid ""
|
||||
"You can move this entry around the Table of Contents by drag and drop or "
|
||||
"using the up and down buttons to the left"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:100
|
||||
msgid "Change the &location this entry points to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
|
||||
msgid "&Remove this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:114
|
||||
msgid "New entry &inside this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:117
|
||||
msgid "New entry &above this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:120
|
||||
msgid "New entry &below this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:130
|
||||
msgid "&Flatten this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:132
|
||||
msgid ""
|
||||
"All children of this entry are brought to the same level as this entry."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:171
|
||||
msgid "This entry points to an existing destination"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:174
|
||||
msgid "The location this entry points to does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:212
|
||||
msgid "Move current entry up"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:218
|
||||
msgid "Remove all selected entries"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:224
|
||||
msgid "Move current entry down"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:226
|
||||
msgid "&Expand all"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:230
|
||||
msgid "&Collapse all"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:233
|
||||
msgid "Double click on an entry to change the text"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:330
|
||||
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:361
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The location this entry point to does not exist:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:450
|
||||
#, python-format
|
||||
msgid "Edit the ToC in %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:466
|
||||
#, python-format
|
||||
msgid "Loading %s, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:501
|
||||
#, python-format
|
||||
msgid "Writing %s, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:509
|
||||
msgid "Failed to write book"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:510
|
||||
#, python-format
|
||||
msgid "Could not write %s. Click \"Show details\" for more information."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:547
|
||||
msgid "Failed to load book"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:548
|
||||
#, python-format
|
||||
msgid "Could not load %s. Click \"Show details\" for more information."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
|
||||
#, python-format
|
||||
msgid "Convert book %(num)d of %(total)d (%(title)s)"
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2013-03-10 14:12+0000\n"
|
||||
"POT-Creation-Date: 2013-03-15 04:12+0000\n"
|
||||
"PO-Revision-Date: 2012-04-12 14:19+0000\n"
|
||||
"Last-Translator: Shahnoor Ashraf <kaziweb1@gmail.com>\n"
|
||||
"Language-Team: Bengali <bn@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-11 04:35+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-16 04:35+0000\n"
|
||||
"X-Generator: Launchpad (build 16532)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -81,9 +81,9 @@ msgstr "আসলে কিছুই করে না"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:488
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:490
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:492
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44
|
||||
@ -184,8 +184,8 @@ msgstr "আসলে কিছুই করে না"
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
|
||||
@ -343,319 +343,324 @@ msgid "Fine tune your ebooks"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795
|
||||
msgid "Delete books from your calibre library or connected device"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:63
|
||||
msgid "Edit the Table of Contents in your books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800
|
||||
msgid "Edit the metadata of books in your calibre library"
|
||||
msgid "Delete books from your calibre library or connected device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:805
|
||||
msgid "Read books in your calibre library"
|
||||
msgid "Edit the metadata of books in your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:810
|
||||
msgid "Download news from the internet in ebook form"
|
||||
msgid "Read books in your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:815
|
||||
msgid "Show a list of related books quickly"
|
||||
msgid "Download news from the internet in ebook form"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:820
|
||||
msgid "Export books from your calibre library to the hard disk"
|
||||
msgid "Show a list of related books quickly"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:825
|
||||
msgid "Show book details in a separate popup"
|
||||
msgid "Export books from your calibre library to the hard disk"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830
|
||||
msgid "Show book details in a separate popup"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14
|
||||
msgid "Restart calibre"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:840
|
||||
msgid "Open the folder that contains the book files in your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:841
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:846
|
||||
msgid "Send books to the connected device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:846
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:851
|
||||
msgid ""
|
||||
"Send books via email or the web also connect to iTunes or folders on your "
|
||||
"computer as if they are devices"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:852
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:857
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16
|
||||
msgid "Browse the calibre User Manual"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:857
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:862
|
||||
msgid "Customize calibre"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:862
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:867
|
||||
msgid "Easily find books similar to the currently selected one"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:867
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872
|
||||
msgid ""
|
||||
"Switch between different calibre libraries and perform maintenance on them"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:878
|
||||
msgid "Copy books from the devce to your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:878
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883
|
||||
msgid "Edit the collections in which books are placed on your device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888
|
||||
msgid "Copy a book from one calibre library to another"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893
|
||||
msgid "Make small tweaks to epub or htmlz files in your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898
|
||||
msgid ""
|
||||
"Find the next or previous match when searching in your calibre library in "
|
||||
"highlight mode"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:904
|
||||
msgid "Choose a random book from your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:906
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911
|
||||
msgid "Search for books from different book sellers"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:922
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927
|
||||
msgid "Get new calibre plugins or update your existing ones"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946
|
||||
msgid "Look and Feel"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:971
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994
|
||||
msgid "Interface"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952
|
||||
msgid "Adjust the look and feel of the calibre interface to suit your tastes"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958
|
||||
msgid "Behavior"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964
|
||||
msgid "Change the way calibre behaves"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:276
|
||||
msgid "Add your own columns"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975
|
||||
msgid "Add/remove your own columns to the calibre book list"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980
|
||||
msgid "Toolbar"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986
|
||||
msgid ""
|
||||
"Customize the toolbars and context menus, changing which actions are "
|
||||
"available in each"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:992
|
||||
msgid "Searching"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998
|
||||
msgid "Customize the way searching for books works in calibre"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003
|
||||
msgid "Input Options"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1016
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027
|
||||
msgid "Conversion"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1004
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009
|
||||
msgid "Set conversion options specific to each input format"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014
|
||||
msgid "Common Options"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1020
|
||||
msgid "Set conversion options common to all formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1020
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025
|
||||
msgid "Output Options"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1026
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031
|
||||
msgid "Set conversion options specific to each output format"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1036
|
||||
msgid "Adding books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1062
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074
|
||||
msgid "Import/Export"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042
|
||||
msgid "Control how calibre reads metadata from files when adding books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1048
|
||||
msgid "Saving books to disk"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054
|
||||
msgid ""
|
||||
"Control how calibre exports files from its database to disk when using Save "
|
||||
"to disk"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060
|
||||
msgid "Sending books to devices"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066
|
||||
msgid "Control how calibre transfers files to your ebook reader"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1072
|
||||
msgid "Metadata plugboards"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078
|
||||
msgid "Change metadata fields before saving/sending"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083
|
||||
msgid "Template Functions"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1163
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1168
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
|
||||
msgid "Advanced"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089
|
||||
msgid "Create your own template functions"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094
|
||||
msgid "Sharing books by email"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1116
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1121
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132
|
||||
msgid "Sharing"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1095
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100
|
||||
msgid ""
|
||||
"Setup sharing of books via email. Can be used for automatic sending of "
|
||||
"downloaded news to your devices"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106
|
||||
msgid "Sharing over the net"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112
|
||||
msgid ""
|
||||
"Setup the calibre Content Server which will give you access to your calibre "
|
||||
"library from anywhere, on any device, over the internet"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
|
||||
msgid "Metadata download"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1120
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125
|
||||
msgid "Control how calibre downloads ebook metadata from the net"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:400
|
||||
msgid "Ignored devices"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1131
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136
|
||||
msgid ""
|
||||
"Control which devices calibre will ignore when they are connected to the "
|
||||
"computer."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1138
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296
|
||||
msgid "Plugins"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
|
||||
msgid "Add/remove/customize various bits of calibre functionality"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1150
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1155
|
||||
msgid "Tweaks"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1156
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161
|
||||
msgid "Fine tune how calibre behaves in various contexts"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1166
|
||||
msgid "Keyboard"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172
|
||||
msgid "Customize the keyboard shortcuts used by calibre"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110
|
||||
msgid "Miscellaneous"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1178
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1183
|
||||
msgid "Miscellaneous advanced configuration"
|
||||
msgstr ""
|
||||
|
||||
@ -1360,7 +1365,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
|
||||
msgid "Kovid Goyal"
|
||||
msgstr ""
|
||||
@ -1393,31 +1398,31 @@ msgstr ""
|
||||
msgid "Communicate with the Tolino Shine reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214
|
||||
msgid "Communicate with the Astak Mentor EB600"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237
|
||||
msgid "Communicate with the PocketBook 301 reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254
|
||||
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274
|
||||
msgid "Communicate with the PocketBook 622 reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287
|
||||
msgid "Communicate with the PocketBook 360+ reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297
|
||||
msgid "Communicate with the PocketBook 701"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328
|
||||
msgid "Communicate with the Infibeam Pi2 reader."
|
||||
msgstr ""
|
||||
|
||||
@ -2513,7 +2518,7 @@ msgid "There is insufficient free space on the storage card"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:248
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:255
|
||||
#, python-format
|
||||
msgid "Rendered %s"
|
||||
msgstr ""
|
||||
@ -4450,12 +4455,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:623
|
||||
msgid "This is not a MOBI file. It is a Topaz file."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:628
|
||||
msgid "This is not a MOBI file."
|
||||
msgstr ""
|
||||
|
||||
@ -4483,8 +4488,9 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:194
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
|
||||
msgid "Table of Contents"
|
||||
@ -4555,14 +4561,14 @@ msgstr ""
|
||||
msgid "%s format books are not supported"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:636
|
||||
msgid ""
|
||||
"This MOBI file does not contain a KF8 format book. KF8 is the new format "
|
||||
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
|
||||
"MOBI files without KF8 are not editable."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:642
|
||||
msgid ""
|
||||
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
|
||||
"MOBI files that contain only KF8 data."
|
||||
@ -4593,6 +4599,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:105
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223
|
||||
@ -4732,18 +4739,18 @@ msgstr ""
|
||||
msgid "Smartened punctuation in: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:125
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:131
|
||||
#, python-format
|
||||
msgid "No file named %s exists"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:135
|
||||
#, python-format
|
||||
msgid "No HTML file named %s exists"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:145
|
||||
#, python-format
|
||||
msgid "The anchor %(a)s does not exist in file %(f)s"
|
||||
msgstr ""
|
||||
@ -5090,6 +5097,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:114
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271
|
||||
msgid "No books selected"
|
||||
msgstr ""
|
||||
@ -5490,7 +5498,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:257
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
|
||||
@ -5518,7 +5526,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:284
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021
|
||||
msgid "Not allowed"
|
||||
@ -5630,31 +5638,39 @@ msgid "No library found at %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:235
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:239
|
||||
msgid "Copying"
|
||||
msgid "Copying to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250
|
||||
msgid "Could not copy books: "
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:235
|
||||
msgid "Moving to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:254
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:251
|
||||
#, python-format
|
||||
msgid "Copied %(num)d books to %(loc)s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:258
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:253
|
||||
#, python-format
|
||||
msgid "Moved %(num)d books to %(loc)s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:257
|
||||
msgid "Could not copy books: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:264
|
||||
msgid "Auto merged"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:259
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:265
|
||||
msgid ""
|
||||
"Some books were automatically merged into existing records in the target "
|
||||
"library. Click Show details to see which ones. This behavior is controlled "
|
||||
"by the Auto merge option in Preferences->Adding books."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:279
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:285
|
||||
msgid ""
|
||||
"You cannot use other libraries while using the environment variable "
|
||||
"CALIBRE_OVERRIDE_DATABASE_PATH."
|
||||
@ -6667,6 +6683,38 @@ msgstr ""
|
||||
msgid "About Get Books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:24
|
||||
msgid "Choose format to edit"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:28
|
||||
msgid "Choose which format you want to edit:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:40
|
||||
msgid "&All formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:62
|
||||
msgid "Edit ToC"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:63
|
||||
msgid "K"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:102
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:113
|
||||
msgid "Cannot edit ToC"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:103
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Editing Table of Contents is only supported for books in the %s formats. "
|
||||
"Convert to one of those formats before polishing."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288
|
||||
msgid "Tweak Book"
|
||||
@ -12822,7 +12870,6 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
@ -17442,11 +17489,11 @@ msgstr ""
|
||||
msgid "First letter is usable only when sorting by name"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:112
|
||||
msgid "Select a destination for the Table of Contents entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:132
|
||||
msgid ""
|
||||
"Here you can choose a destination for the Table of Contents' entry to point "
|
||||
"to. First choose a file from the book in the left-most panel. The file will "
|
||||
@ -17457,102 +17504,177 @@ msgid ""
|
||||
"when you click."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:145
|
||||
msgid "&Name of the ToC entry:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:151
|
||||
msgid "Currently selected destination:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:230
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:235
|
||||
msgid "File:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:219
|
||||
msgid "Top of the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:339
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:354
|
||||
msgid "(Untitled)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
|
||||
#, python-format
|
||||
msgid "Location: A <%s> tag inside the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:221
|
||||
#, python-format
|
||||
msgid "Approximately %d%% from the top"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:227
|
||||
#, python-format
|
||||
msgid "Location: A <%s> tag inside the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:49
|
||||
msgid ""
|
||||
"You can edit existing entries in the Table of Contents by clicking them in "
|
||||
"the panel to the left."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:51
|
||||
msgid ""
|
||||
"Entries with a green tick next to them point to a location that has been "
|
||||
"verified to exist. Entries with a red dot are broken and may need to be "
|
||||
"fixed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:59
|
||||
msgid "Create a &new entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
|
||||
msgid "Move current entry up"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:63
|
||||
msgid ""
|
||||
"<b>WARNING:</b> calibre only supports the creation of linear ToCs in AZW3 "
|
||||
"files. In a linear ToC every entry must point to a location after the "
|
||||
"previous entry. If you create a non-linear ToC it will be automatically re-"
|
||||
"arranged inside the AZW3 file."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:79
|
||||
msgid ""
|
||||
"You can move this entry around the Table of Contents by drag and drop or "
|
||||
"using the up and down buttons to the left"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:100
|
||||
msgid "Change the &location this entry points to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
|
||||
msgid "&Remove this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:114
|
||||
msgid "New entry &inside this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:117
|
||||
msgid "New entry &above this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:120
|
||||
msgid "New entry &below this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:130
|
||||
msgid "&Flatten this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:132
|
||||
msgid ""
|
||||
"All children of this entry are brought to the same level as this entry."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:171
|
||||
msgid "This entry points to an existing destination"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:174
|
||||
msgid "The location this entry points to does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:212
|
||||
msgid "Move current entry up"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:218
|
||||
msgid "Remove all selected entries"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:224
|
||||
msgid "Move current entry down"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:226
|
||||
msgid "&Expand all"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:230
|
||||
msgid "&Collapse all"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:233
|
||||
msgid "Double click on an entry to change the text"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:330
|
||||
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:361
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The location this entry point to does not exist:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:450
|
||||
#, python-format
|
||||
msgid "Edit the ToC in %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:466
|
||||
#, python-format
|
||||
msgid "Loading %s, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:501
|
||||
#, python-format
|
||||
msgid "Writing %s, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:509
|
||||
msgid "Failed to write book"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:510
|
||||
#, python-format
|
||||
msgid "Could not write %s. Click \"Show details\" for more information."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:547
|
||||
msgid "Failed to load book"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:548
|
||||
#, python-format
|
||||
msgid "Could not load %s. Click \"Show details\" for more information."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
|
||||
#, python-format
|
||||
msgid "Convert book %(num)d of %(total)d (%(title)s)"
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2013-03-10 14:12+0000\n"
|
||||
"POT-Creation-Date: 2013-03-15 04:12+0000\n"
|
||||
"PO-Revision-Date: 2011-08-13 04:22+0000\n"
|
||||
"Last-Translator: Denis <Unknown>\n"
|
||||
"Language-Team: Breton <br@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-11 04:36+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-16 04:36+0000\n"
|
||||
"X-Generator: Launchpad (build 16532)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -81,9 +81,9 @@ msgstr "Ne ra netra da vat"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:488
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:490
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:492
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44
|
||||
@ -184,8 +184,8 @@ msgstr "Ne ra netra da vat"
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
|
||||
@ -346,319 +346,324 @@ msgid "Fine tune your ebooks"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795
|
||||
msgid "Delete books from your calibre library or connected device"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:63
|
||||
msgid "Edit the Table of Contents in your books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800
|
||||
msgid "Edit the metadata of books in your calibre library"
|
||||
msgid "Delete books from your calibre library or connected device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:805
|
||||
msgid "Read books in your calibre library"
|
||||
msgid "Edit the metadata of books in your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:810
|
||||
msgid "Download news from the internet in ebook form"
|
||||
msgid "Read books in your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:815
|
||||
msgid "Show a list of related books quickly"
|
||||
msgid "Download news from the internet in ebook form"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:820
|
||||
msgid "Export books from your calibre library to the hard disk"
|
||||
msgid "Show a list of related books quickly"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:825
|
||||
msgid "Show book details in a separate popup"
|
||||
msgid "Export books from your calibre library to the hard disk"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830
|
||||
msgid "Show book details in a separate popup"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14
|
||||
msgid "Restart calibre"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:840
|
||||
msgid "Open the folder that contains the book files in your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:841
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:846
|
||||
msgid "Send books to the connected device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:846
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:851
|
||||
msgid ""
|
||||
"Send books via email or the web also connect to iTunes or folders on your "
|
||||
"computer as if they are devices"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:852
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:857
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16
|
||||
msgid "Browse the calibre User Manual"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:857
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:862
|
||||
msgid "Customize calibre"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:862
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:867
|
||||
msgid "Easily find books similar to the currently selected one"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:867
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872
|
||||
msgid ""
|
||||
"Switch between different calibre libraries and perform maintenance on them"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:878
|
||||
msgid "Copy books from the devce to your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:878
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883
|
||||
msgid "Edit the collections in which books are placed on your device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888
|
||||
msgid "Copy a book from one calibre library to another"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893
|
||||
msgid "Make small tweaks to epub or htmlz files in your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898
|
||||
msgid ""
|
||||
"Find the next or previous match when searching in your calibre library in "
|
||||
"highlight mode"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:904
|
||||
msgid "Choose a random book from your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:906
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911
|
||||
msgid "Search for books from different book sellers"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:922
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927
|
||||
msgid "Get new calibre plugins or update your existing ones"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946
|
||||
msgid "Look and Feel"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:971
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994
|
||||
msgid "Interface"
|
||||
msgstr "Ketal"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952
|
||||
msgid "Adjust the look and feel of the calibre interface to suit your tastes"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958
|
||||
msgid "Behavior"
|
||||
msgstr "Emzalc'h"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964
|
||||
msgid "Change the way calibre behaves"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:276
|
||||
msgid "Add your own columns"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975
|
||||
msgid "Add/remove your own columns to the calibre book list"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980
|
||||
msgid "Toolbar"
|
||||
msgstr "Barrenn ostilhoù"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986
|
||||
msgid ""
|
||||
"Customize the toolbars and context menus, changing which actions are "
|
||||
"available in each"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:992
|
||||
msgid "Searching"
|
||||
msgstr "O klask"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998
|
||||
msgid "Customize the way searching for books works in calibre"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003
|
||||
msgid "Input Options"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1016
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027
|
||||
msgid "Conversion"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1004
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009
|
||||
msgid "Set conversion options specific to each input format"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014
|
||||
msgid "Common Options"
|
||||
msgstr "Dibarzhioù boutin"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1020
|
||||
msgid "Set conversion options common to all formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1020
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025
|
||||
msgid "Output Options"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1026
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031
|
||||
msgid "Set conversion options specific to each output format"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1036
|
||||
msgid "Adding books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1062
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074
|
||||
msgid "Import/Export"
|
||||
msgstr "Enporzhiañ/Ezporzhiañ"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042
|
||||
msgid "Control how calibre reads metadata from files when adding books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1048
|
||||
msgid "Saving books to disk"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054
|
||||
msgid ""
|
||||
"Control how calibre exports files from its database to disk when using Save "
|
||||
"to disk"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060
|
||||
msgid "Sending books to devices"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066
|
||||
msgid "Control how calibre transfers files to your ebook reader"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1072
|
||||
msgid "Metadata plugboards"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078
|
||||
msgid "Change metadata fields before saving/sending"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083
|
||||
msgid "Template Functions"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1163
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1168
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
|
||||
msgid "Advanced"
|
||||
msgstr "Kempleshoc'h"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089
|
||||
msgid "Create your own template functions"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094
|
||||
msgid "Sharing books by email"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1116
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1121
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132
|
||||
msgid "Sharing"
|
||||
msgstr "Rannañ"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1095
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100
|
||||
msgid ""
|
||||
"Setup sharing of books via email. Can be used for automatic sending of "
|
||||
"downloaded news to your devices"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106
|
||||
msgid "Sharing over the net"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112
|
||||
msgid ""
|
||||
"Setup the calibre Content Server which will give you access to your calibre "
|
||||
"library from anywhere, on any device, over the internet"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
|
||||
msgid "Metadata download"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1120
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125
|
||||
msgid "Control how calibre downloads ebook metadata from the net"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:400
|
||||
msgid "Ignored devices"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1131
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136
|
||||
msgid ""
|
||||
"Control which devices calibre will ignore when they are connected to the "
|
||||
"computer."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1138
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296
|
||||
msgid "Plugins"
|
||||
msgstr "Enlugelladoù"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
|
||||
msgid "Add/remove/customize various bits of calibre functionality"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1150
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1155
|
||||
msgid "Tweaks"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1156
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161
|
||||
msgid "Fine tune how calibre behaves in various contexts"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1166
|
||||
msgid "Keyboard"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172
|
||||
msgid "Customize the keyboard shortcuts used by calibre"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110
|
||||
msgid "Miscellaneous"
|
||||
msgstr "Liesseurt"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1178
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1183
|
||||
msgid "Miscellaneous advanced configuration"
|
||||
msgstr ""
|
||||
|
||||
@ -1363,7 +1368,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
|
||||
msgid "Kovid Goyal"
|
||||
msgstr ""
|
||||
@ -1396,31 +1401,31 @@ msgstr ""
|
||||
msgid "Communicate with the Tolino Shine reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214
|
||||
msgid "Communicate with the Astak Mentor EB600"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237
|
||||
msgid "Communicate with the PocketBook 301 reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254
|
||||
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274
|
||||
msgid "Communicate with the PocketBook 622 reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287
|
||||
msgid "Communicate with the PocketBook 360+ reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297
|
||||
msgid "Communicate with the PocketBook 701"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328
|
||||
msgid "Communicate with the Infibeam Pi2 reader."
|
||||
msgstr ""
|
||||
|
||||
@ -2516,7 +2521,7 @@ msgid "There is insufficient free space on the storage card"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:248
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:255
|
||||
#, python-format
|
||||
msgid "Rendered %s"
|
||||
msgstr ""
|
||||
@ -4456,12 +4461,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:623
|
||||
msgid "This is not a MOBI file. It is a Topaz file."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:628
|
||||
msgid "This is not a MOBI file."
|
||||
msgstr ""
|
||||
|
||||
@ -4489,8 +4494,9 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:194
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
|
||||
msgid "Table of Contents"
|
||||
@ -4561,14 +4567,14 @@ msgstr ""
|
||||
msgid "%s format books are not supported"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:636
|
||||
msgid ""
|
||||
"This MOBI file does not contain a KF8 format book. KF8 is the new format "
|
||||
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
|
||||
"MOBI files without KF8 are not editable."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:642
|
||||
msgid ""
|
||||
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
|
||||
"MOBI files that contain only KF8 data."
|
||||
@ -4599,6 +4605,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:105
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223
|
||||
@ -4738,18 +4745,18 @@ msgstr ""
|
||||
msgid "Smartened punctuation in: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:125
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:131
|
||||
#, python-format
|
||||
msgid "No file named %s exists"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:135
|
||||
#, python-format
|
||||
msgid "No HTML file named %s exists"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:145
|
||||
#, python-format
|
||||
msgid "The anchor %(a)s does not exist in file %(f)s"
|
||||
msgstr ""
|
||||
@ -5096,6 +5103,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:114
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271
|
||||
msgid "No books selected"
|
||||
msgstr ""
|
||||
@ -5496,7 +5504,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:257
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
|
||||
@ -5524,7 +5532,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:284
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021
|
||||
msgid "Not allowed"
|
||||
@ -5636,31 +5644,39 @@ msgid "No library found at %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:235
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:239
|
||||
msgid "Copying"
|
||||
msgid "Copying to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250
|
||||
msgid "Could not copy books: "
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:235
|
||||
msgid "Moving to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:254
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:251
|
||||
#, python-format
|
||||
msgid "Copied %(num)d books to %(loc)s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:258
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:253
|
||||
#, python-format
|
||||
msgid "Moved %(num)d books to %(loc)s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:257
|
||||
msgid "Could not copy books: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:264
|
||||
msgid "Auto merged"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:259
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:265
|
||||
msgid ""
|
||||
"Some books were automatically merged into existing records in the target "
|
||||
"library. Click Show details to see which ones. This behavior is controlled "
|
||||
"by the Auto merge option in Preferences->Adding books."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:279
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:285
|
||||
msgid ""
|
||||
"You cannot use other libraries while using the environment variable "
|
||||
"CALIBRE_OVERRIDE_DATABASE_PATH."
|
||||
@ -6673,6 +6689,38 @@ msgstr ""
|
||||
msgid "About Get Books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:24
|
||||
msgid "Choose format to edit"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:28
|
||||
msgid "Choose which format you want to edit:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:40
|
||||
msgid "&All formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:62
|
||||
msgid "Edit ToC"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:63
|
||||
msgid "K"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:102
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:113
|
||||
msgid "Cannot edit ToC"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:103
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Editing Table of Contents is only supported for books in the %s formats. "
|
||||
"Convert to one of those formats before polishing."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288
|
||||
msgid "Tweak Book"
|
||||
@ -12828,7 +12876,6 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
@ -17448,11 +17495,11 @@ msgstr ""
|
||||
msgid "First letter is usable only when sorting by name"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:112
|
||||
msgid "Select a destination for the Table of Contents entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:132
|
||||
msgid ""
|
||||
"Here you can choose a destination for the Table of Contents' entry to point "
|
||||
"to. First choose a file from the book in the left-most panel. The file will "
|
||||
@ -17463,102 +17510,177 @@ msgid ""
|
||||
"when you click."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:145
|
||||
msgid "&Name of the ToC entry:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:151
|
||||
msgid "Currently selected destination:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:230
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:235
|
||||
msgid "File:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:219
|
||||
msgid "Top of the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:339
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:354
|
||||
msgid "(Untitled)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
|
||||
#, python-format
|
||||
msgid "Location: A <%s> tag inside the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:221
|
||||
#, python-format
|
||||
msgid "Approximately %d%% from the top"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:227
|
||||
#, python-format
|
||||
msgid "Location: A <%s> tag inside the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:49
|
||||
msgid ""
|
||||
"You can edit existing entries in the Table of Contents by clicking them in "
|
||||
"the panel to the left."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:51
|
||||
msgid ""
|
||||
"Entries with a green tick next to them point to a location that has been "
|
||||
"verified to exist. Entries with a red dot are broken and may need to be "
|
||||
"fixed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:59
|
||||
msgid "Create a &new entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
|
||||
msgid "Move current entry up"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:63
|
||||
msgid ""
|
||||
"<b>WARNING:</b> calibre only supports the creation of linear ToCs in AZW3 "
|
||||
"files. In a linear ToC every entry must point to a location after the "
|
||||
"previous entry. If you create a non-linear ToC it will be automatically re-"
|
||||
"arranged inside the AZW3 file."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:79
|
||||
msgid ""
|
||||
"You can move this entry around the Table of Contents by drag and drop or "
|
||||
"using the up and down buttons to the left"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:100
|
||||
msgid "Change the &location this entry points to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
|
||||
msgid "&Remove this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:114
|
||||
msgid "New entry &inside this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:117
|
||||
msgid "New entry &above this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:120
|
||||
msgid "New entry &below this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:130
|
||||
msgid "&Flatten this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:132
|
||||
msgid ""
|
||||
"All children of this entry are brought to the same level as this entry."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:171
|
||||
msgid "This entry points to an existing destination"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:174
|
||||
msgid "The location this entry points to does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:212
|
||||
msgid "Move current entry up"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:218
|
||||
msgid "Remove all selected entries"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:224
|
||||
msgid "Move current entry down"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:226
|
||||
msgid "&Expand all"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:230
|
||||
msgid "&Collapse all"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:233
|
||||
msgid "Double click on an entry to change the text"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:330
|
||||
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:361
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The location this entry point to does not exist:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:450
|
||||
#, python-format
|
||||
msgid "Edit the ToC in %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:466
|
||||
#, python-format
|
||||
msgid "Loading %s, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:501
|
||||
#, python-format
|
||||
msgid "Writing %s, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:509
|
||||
msgid "Failed to write book"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:510
|
||||
#, python-format
|
||||
msgid "Could not write %s. Click \"Show details\" for more information."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:547
|
||||
msgid "Failed to load book"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:548
|
||||
#, python-format
|
||||
msgid "Could not load %s. Click \"Show details\" for more information."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
|
||||
#, python-format
|
||||
msgid "Convert book %(num)d of %(total)d (%(title)s)"
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2013-03-10 14:12+0000\n"
|
||||
"POT-Creation-Date: 2013-03-15 04:12+0000\n"
|
||||
"PO-Revision-Date: 2012-01-02 13:31+0000\n"
|
||||
"Last-Translator: Kenan Dervišević <kenan3008@gmail.com>\n"
|
||||
"Language-Team: Bosnian <bs@li.org>\n"
|
||||
@ -16,8 +16,8 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
|
||||
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-11 04:36+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-16 04:36+0000\n"
|
||||
"X-Generator: Launchpad (build 16532)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -82,9 +82,9 @@ msgstr "Ne radi apsolutno ništa"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:488
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:490
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:492
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44
|
||||
@ -185,8 +185,8 @@ msgstr "Ne radi apsolutno ništa"
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
|
||||
@ -344,207 +344,212 @@ msgid "Fine tune your ebooks"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795
|
||||
msgid "Delete books from your calibre library or connected device"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:63
|
||||
msgid "Edit the Table of Contents in your books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800
|
||||
msgid "Edit the metadata of books in your calibre library"
|
||||
msgid "Delete books from your calibre library or connected device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:805
|
||||
msgid "Read books in your calibre library"
|
||||
msgid "Edit the metadata of books in your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:810
|
||||
msgid "Download news from the internet in ebook form"
|
||||
msgid "Read books in your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:815
|
||||
msgid "Show a list of related books quickly"
|
||||
msgid "Download news from the internet in ebook form"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:820
|
||||
msgid "Export books from your calibre library to the hard disk"
|
||||
msgid "Show a list of related books quickly"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:825
|
||||
msgid "Export books from your calibre library to the hard disk"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830
|
||||
msgid "Show book details in a separate popup"
|
||||
msgstr "Prikaži detalje o knjizi u odvojenom prozoru"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14
|
||||
msgid "Restart calibre"
|
||||
msgstr "Restartujte Calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:840
|
||||
msgid "Open the folder that contains the book files in your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:841
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:846
|
||||
msgid "Send books to the connected device"
|
||||
msgstr "Pošalji knjige na povezane uređaje"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:846
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:851
|
||||
msgid ""
|
||||
"Send books via email or the web also connect to iTunes or folders on your "
|
||||
"computer as if they are devices"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:852
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:857
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16
|
||||
msgid "Browse the calibre User Manual"
|
||||
msgstr "Pregledajte korisničko uputstvo za Calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:857
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:862
|
||||
msgid "Customize calibre"
|
||||
msgstr "Prilagodite Calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:862
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:867
|
||||
msgid "Easily find books similar to the currently selected one"
|
||||
msgstr "Jednostavno pronađite knjige slične trenutno označenoj knjizi"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:867
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872
|
||||
msgid ""
|
||||
"Switch between different calibre libraries and perform maintenance on them"
|
||||
msgstr "Izvršite prebacivanje i održavanje različitih Calibre biblioteka"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:878
|
||||
msgid "Copy books from the devce to your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:878
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883
|
||||
msgid "Edit the collections in which books are placed on your device"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888
|
||||
msgid "Copy a book from one calibre library to another"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893
|
||||
msgid "Make small tweaks to epub or htmlz files in your calibre library"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898
|
||||
msgid ""
|
||||
"Find the next or previous match when searching in your calibre library in "
|
||||
"highlight mode"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:904
|
||||
msgid "Choose a random book from your calibre library"
|
||||
msgstr "Slučajan odabir knjige iz vaše Calibre biblioteke"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:906
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911
|
||||
msgid "Search for books from different book sellers"
|
||||
msgstr "Pretražite knjige drugih prodavača"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:922
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927
|
||||
msgid "Get new calibre plugins or update your existing ones"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946
|
||||
msgid "Look and Feel"
|
||||
msgstr "Izgled i osjećaj"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:971
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994
|
||||
msgid "Interface"
|
||||
msgstr "Interfejs"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952
|
||||
msgid "Adjust the look and feel of the calibre interface to suit your tastes"
|
||||
msgstr "Prilagodite izgled i osjećaj prilikom korištenja Calibre interfejsa"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958
|
||||
msgid "Behavior"
|
||||
msgstr "Ponašanje"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964
|
||||
msgid "Change the way calibre behaves"
|
||||
msgstr "Promijeniti način funkcionisanja Calibrea"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:276
|
||||
msgid "Add your own columns"
|
||||
msgstr "Dodajte vlastite kolone"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975
|
||||
msgid "Add/remove your own columns to the calibre book list"
|
||||
msgstr "Dodajte/Uklonite vlastite kolone iz liste knjiga"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980
|
||||
msgid "Toolbar"
|
||||
msgstr "Alatna traka"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986
|
||||
msgid ""
|
||||
"Customize the toolbars and context menus, changing which actions are "
|
||||
"available in each"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:992
|
||||
msgid "Searching"
|
||||
msgstr "Pretražujem"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998
|
||||
msgid "Customize the way searching for books works in calibre"
|
||||
msgstr "Prilagodite način pretrage knjiga u Calibreu"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003
|
||||
msgid "Input Options"
|
||||
msgstr "Ulazne opcije"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1016
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027
|
||||
msgid "Conversion"
|
||||
msgstr "Pretvaranje"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1004
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009
|
||||
msgid "Set conversion options specific to each input format"
|
||||
msgstr "Postavite specifične opcije pretvorbe za svaki ulazni format"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014
|
||||
msgid "Common Options"
|
||||
msgstr "Uobičajene opcije"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1020
|
||||
msgid "Set conversion options common to all formats"
|
||||
msgstr "Postavite opcije pretvorbe koje su uobičajene za sve formate"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1020
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025
|
||||
msgid "Output Options"
|
||||
msgstr "Izlazne opcije"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1026
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031
|
||||
msgid "Set conversion options specific to each output format"
|
||||
msgstr "Postavite opcije pretvorbe koje su specifične za sve izlazne formate"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1036
|
||||
msgid "Adding books"
|
||||
msgstr "Dodavanje knjiga"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1062
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074
|
||||
msgid "Import/Export"
|
||||
msgstr "Uvoz/Izvoz"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042
|
||||
msgid "Control how calibre reads metadata from files when adding books"
|
||||
msgstr ""
|
||||
"Kontrolišite način na koji Calibre čita meta podatke iz datoteka prilikom "
|
||||
"dodavanja knjiga"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1048
|
||||
msgid "Saving books to disk"
|
||||
msgstr "Snimanje knjiga na disk"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054
|
||||
msgid ""
|
||||
"Control how calibre exports files from its database to disk when using Save "
|
||||
"to disk"
|
||||
@ -552,116 +557,116 @@ msgstr ""
|
||||
"Kontrolišite način na koji Calibre izvozi datoteke iz svoje baze podataka na "
|
||||
"disk prilikom korištenja opcije Sačuvaj na disk"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060
|
||||
msgid "Sending books to devices"
|
||||
msgstr "Slanje knjiga na uređaje"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066
|
||||
msgid "Control how calibre transfers files to your ebook reader"
|
||||
msgstr ""
|
||||
"Kontrolišite način prijenosa datoteka iz Calibread na vaš čitač e-knjiga"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1072
|
||||
msgid "Metadata plugboards"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078
|
||||
msgid "Change metadata fields before saving/sending"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083
|
||||
msgid "Template Functions"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1163
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1168
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
|
||||
msgid "Advanced"
|
||||
msgstr "Napredno"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089
|
||||
msgid "Create your own template functions"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094
|
||||
msgid "Sharing books by email"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1116
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1121
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132
|
||||
msgid "Sharing"
|
||||
msgstr "Razmjena"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1095
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100
|
||||
msgid ""
|
||||
"Setup sharing of books via email. Can be used for automatic sending of "
|
||||
"downloaded news to your devices"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106
|
||||
msgid "Sharing over the net"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112
|
||||
msgid ""
|
||||
"Setup the calibre Content Server which will give you access to your calibre "
|
||||
"library from anywhere, on any device, over the internet"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
|
||||
msgid "Metadata download"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1120
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125
|
||||
msgid "Control how calibre downloads ebook metadata from the net"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:400
|
||||
msgid "Ignored devices"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1131
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136
|
||||
msgid ""
|
||||
"Control which devices calibre will ignore when they are connected to the "
|
||||
"computer."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1138
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296
|
||||
msgid "Plugins"
|
||||
msgstr "Plugini"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
|
||||
msgid "Add/remove/customize various bits of calibre functionality"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1150
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1155
|
||||
msgid "Tweaks"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1156
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161
|
||||
msgid "Fine tune how calibre behaves in various contexts"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1166
|
||||
msgid "Keyboard"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172
|
||||
msgid "Customize the keyboard shortcuts used by calibre"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110
|
||||
msgid "Miscellaneous"
|
||||
msgstr "Ostalo"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1178
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1183
|
||||
msgid "Miscellaneous advanced configuration"
|
||||
msgstr "Ostala napredna podešavanja"
|
||||
|
||||
@ -1366,7 +1371,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
|
||||
msgid "Kovid Goyal"
|
||||
msgstr ""
|
||||
@ -1399,31 +1404,31 @@ msgstr ""
|
||||
msgid "Communicate with the Tolino Shine reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214
|
||||
msgid "Communicate with the Astak Mentor EB600"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237
|
||||
msgid "Communicate with the PocketBook 301 reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254
|
||||
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274
|
||||
msgid "Communicate with the PocketBook 622 reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287
|
||||
msgid "Communicate with the PocketBook 360+ reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297
|
||||
msgid "Communicate with the PocketBook 701"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328
|
||||
msgid "Communicate with the Infibeam Pi2 reader."
|
||||
msgstr ""
|
||||
|
||||
@ -2519,7 +2524,7 @@ msgid "There is insufficient free space on the storage card"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:248
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:255
|
||||
#, python-format
|
||||
msgid "Rendered %s"
|
||||
msgstr ""
|
||||
@ -4456,12 +4461,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:623
|
||||
msgid "This is not a MOBI file. It is a Topaz file."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:628
|
||||
msgid "This is not a MOBI file."
|
||||
msgstr ""
|
||||
|
||||
@ -4489,8 +4494,9 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:194
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
|
||||
msgid "Table of Contents"
|
||||
@ -4561,14 +4567,14 @@ msgstr ""
|
||||
msgid "%s format books are not supported"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:636
|
||||
msgid ""
|
||||
"This MOBI file does not contain a KF8 format book. KF8 is the new format "
|
||||
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
|
||||
"MOBI files without KF8 are not editable."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:642
|
||||
msgid ""
|
||||
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
|
||||
"MOBI files that contain only KF8 data."
|
||||
@ -4599,6 +4605,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:105
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223
|
||||
@ -4738,18 +4745,18 @@ msgstr ""
|
||||
msgid "Smartened punctuation in: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:125
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:131
|
||||
#, python-format
|
||||
msgid "No file named %s exists"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:135
|
||||
#, python-format
|
||||
msgid "No HTML file named %s exists"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:145
|
||||
#, python-format
|
||||
msgid "The anchor %(a)s does not exist in file %(f)s"
|
||||
msgstr ""
|
||||
@ -5097,6 +5104,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:114
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271
|
||||
msgid "No books selected"
|
||||
msgstr ""
|
||||
@ -5497,7 +5505,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:257
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
|
||||
@ -5525,7 +5533,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:284
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021
|
||||
msgid "Not allowed"
|
||||
@ -5637,31 +5645,39 @@ msgid "No library found at %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:235
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:239
|
||||
msgid "Copying"
|
||||
msgid "Copying to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250
|
||||
msgid "Could not copy books: "
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:235
|
||||
msgid "Moving to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:254
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:251
|
||||
#, python-format
|
||||
msgid "Copied %(num)d books to %(loc)s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:258
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:253
|
||||
#, python-format
|
||||
msgid "Moved %(num)d books to %(loc)s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:257
|
||||
msgid "Could not copy books: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:264
|
||||
msgid "Auto merged"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:259
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:265
|
||||
msgid ""
|
||||
"Some books were automatically merged into existing records in the target "
|
||||
"library. Click Show details to see which ones. This behavior is controlled "
|
||||
"by the Auto merge option in Preferences->Adding books."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:279
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:285
|
||||
msgid ""
|
||||
"You cannot use other libraries while using the environment variable "
|
||||
"CALIBRE_OVERRIDE_DATABASE_PATH."
|
||||
@ -6674,6 +6690,38 @@ msgstr ""
|
||||
msgid "About Get Books"
|
||||
msgstr "O nalaženju knjiga"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:24
|
||||
msgid "Choose format to edit"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:28
|
||||
msgid "Choose which format you want to edit:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:40
|
||||
msgid "&All formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:62
|
||||
msgid "Edit ToC"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:63
|
||||
msgid "K"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:102
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:113
|
||||
msgid "Cannot edit ToC"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:103
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Editing Table of Contents is only supported for books in the %s formats. "
|
||||
"Convert to one of those formats before polishing."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288
|
||||
msgid "Tweak Book"
|
||||
@ -12829,7 +12877,6 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
@ -17453,11 +17500,11 @@ msgstr ""
|
||||
msgid "First letter is usable only when sorting by name"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:112
|
||||
msgid "Select a destination for the Table of Contents entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:132
|
||||
msgid ""
|
||||
"Here you can choose a destination for the Table of Contents' entry to point "
|
||||
"to. First choose a file from the book in the left-most panel. The file will "
|
||||
@ -17468,102 +17515,177 @@ msgid ""
|
||||
"when you click."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:145
|
||||
msgid "&Name of the ToC entry:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:151
|
||||
msgid "Currently selected destination:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:230
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:235
|
||||
msgid "File:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:219
|
||||
msgid "Top of the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:339
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:354
|
||||
msgid "(Untitled)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
|
||||
#, python-format
|
||||
msgid "Location: A <%s> tag inside the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:221
|
||||
#, python-format
|
||||
msgid "Approximately %d%% from the top"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:227
|
||||
#, python-format
|
||||
msgid "Location: A <%s> tag inside the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:49
|
||||
msgid ""
|
||||
"You can edit existing entries in the Table of Contents by clicking them in "
|
||||
"the panel to the left."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:51
|
||||
msgid ""
|
||||
"Entries with a green tick next to them point to a location that has been "
|
||||
"verified to exist. Entries with a red dot are broken and may need to be "
|
||||
"fixed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:59
|
||||
msgid "Create a &new entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
|
||||
msgid "Move current entry up"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:63
|
||||
msgid ""
|
||||
"<b>WARNING:</b> calibre only supports the creation of linear ToCs in AZW3 "
|
||||
"files. In a linear ToC every entry must point to a location after the "
|
||||
"previous entry. If you create a non-linear ToC it will be automatically re-"
|
||||
"arranged inside the AZW3 file."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:79
|
||||
msgid ""
|
||||
"You can move this entry around the Table of Contents by drag and drop or "
|
||||
"using the up and down buttons to the left"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:100
|
||||
msgid "Change the &location this entry points to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
|
||||
msgid "&Remove this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:114
|
||||
msgid "New entry &inside this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:117
|
||||
msgid "New entry &above this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:120
|
||||
msgid "New entry &below this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:130
|
||||
msgid "&Flatten this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:132
|
||||
msgid ""
|
||||
"All children of this entry are brought to the same level as this entry."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:171
|
||||
msgid "This entry points to an existing destination"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:174
|
||||
msgid "The location this entry points to does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:212
|
||||
msgid "Move current entry up"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:218
|
||||
msgid "Remove all selected entries"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:224
|
||||
msgid "Move current entry down"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:226
|
||||
msgid "&Expand all"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:230
|
||||
msgid "&Collapse all"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:233
|
||||
msgid "Double click on an entry to change the text"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:330
|
||||
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:361
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The location this entry point to does not exist:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:450
|
||||
#, python-format
|
||||
msgid "Edit the ToC in %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:466
|
||||
#, python-format
|
||||
msgid "Loading %s, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:501
|
||||
#, python-format
|
||||
msgid "Writing %s, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:509
|
||||
msgid "Failed to write book"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:510
|
||||
#, python-format
|
||||
msgid "Could not write %s. Click \"Show details\" for more information."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:547
|
||||
msgid "Failed to load book"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:548
|
||||
#, python-format
|
||||
msgid "Could not load %s. Click \"Show details\" for more information."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
|
||||
#, python-format
|
||||
msgid "Convert book %(num)d of %(total)d (%(title)s)"
|
||||
|
@ -10,16 +10,16 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: ca\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2013-03-10 14:12+0000\n"
|
||||
"PO-Revision-Date: 2013-03-11 11:48+0000\n"
|
||||
"POT-Creation-Date: 2013-03-15 04:12+0000\n"
|
||||
"PO-Revision-Date: 2013-03-16 15:53+0000\n"
|
||||
"Last-Translator: Ferran Rius <frius64@hotmail.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Launchpad (build 16524)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-12 04:45+0000\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-17 04:57+0000\n"
|
||||
"X-Generator: Launchpad (build 16532)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -84,9 +84,9 @@ msgstr "No fa res"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:488
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:490
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:492
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44
|
||||
@ -187,8 +187,8 @@ msgstr "No fa res"
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
|
||||
@ -352,49 +352,54 @@ msgid "Fine tune your ebooks"
|
||||
msgstr "Ajustament fi dels llibres"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:63
|
||||
msgid "Edit the Table of Contents in your books"
|
||||
msgstr "Edita l'índex dels llibres"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800
|
||||
msgid "Delete books from your calibre library or connected device"
|
||||
msgstr "Suprimeix llibres del calibre o del dispositiu que hi hagi connectat"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:805
|
||||
msgid "Edit the metadata of books in your calibre library"
|
||||
msgstr "Edita les metadades dels llibres de la biblioteca del calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:805
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:810
|
||||
msgid "Read books in your calibre library"
|
||||
msgstr "Llegeix llibres de la biblioteca del calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:810
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:815
|
||||
msgid "Download news from the internet in ebook form"
|
||||
msgstr "Baixa notícies des d'internet en format de llibre electrònic"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:815
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:820
|
||||
msgid "Show a list of related books quickly"
|
||||
msgstr "Mostra ràpidament una llista de llibres seleccionats"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:820
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:825
|
||||
msgid "Export books from your calibre library to the hard disk"
|
||||
msgstr "Exporta llibres des de la biblioteca del calibre al disc dur"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:825
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830
|
||||
msgid "Show book details in a separate popup"
|
||||
msgstr "Mostra els detalls del llibre en una finestra emergent a part"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14
|
||||
msgid "Restart calibre"
|
||||
msgstr "Reinicia el calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:840
|
||||
msgid "Open the folder that contains the book files in your calibre library"
|
||||
msgstr ""
|
||||
"Obre la carpeta que conté els fitxers dels llibres de la biblioteca del "
|
||||
"calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:841
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:846
|
||||
msgid "Send books to the connected device"
|
||||
msgstr "Envia llibres al dispositiu connectat"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:846
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:851
|
||||
msgid ""
|
||||
"Send books via email or the web also connect to iTunes or folders on your "
|
||||
"computer as if they are devices"
|
||||
@ -402,45 +407,45 @@ msgstr ""
|
||||
"Envia llibres per correu electrònic o per web i també connecta a iTunes o a "
|
||||
"fitxers de l'ordinador com si fossin dispositius"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:852
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:857
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16
|
||||
msgid "Browse the calibre User Manual"
|
||||
msgstr "Explora el manual de l'usuari del calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:857
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:862
|
||||
msgid "Customize calibre"
|
||||
msgstr "Personalitza el calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:862
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:867
|
||||
msgid "Easily find books similar to the currently selected one"
|
||||
msgstr "Troba fàcilment llibres similars al seleccionat"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:867
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872
|
||||
msgid ""
|
||||
"Switch between different calibre libraries and perform maintenance on them"
|
||||
msgstr ""
|
||||
"Canvia entre biblioteques del calibre diferents i fes-hi tasques de "
|
||||
"manteniment"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:878
|
||||
msgid "Copy books from the devce to your calibre library"
|
||||
msgstr "Copia llibres des del dispositiu a la biblioteca del calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:878
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883
|
||||
msgid "Edit the collections in which books are placed on your device"
|
||||
msgstr ""
|
||||
"Edita les col·leccions en què es col·loquen els llibres al dispositiu"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888
|
||||
msgid "Copy a book from one calibre library to another"
|
||||
msgstr "Copia un llibre des d'una biblioteca del calibre a una altra"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893
|
||||
msgid "Make small tweaks to epub or htmlz files in your calibre library"
|
||||
msgstr ""
|
||||
"Fes petits ajustaments al fitxers epub o htmlz de la biblioteca del calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898
|
||||
msgid ""
|
||||
"Find the next or previous match when searching in your calibre library in "
|
||||
"highlight mode"
|
||||
@ -448,57 +453,57 @@ msgstr ""
|
||||
"Vés a la coincidència següent a o l'anterior en cercar a la biblioteca del "
|
||||
"caibre en mode realçat"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:904
|
||||
msgid "Choose a random book from your calibre library"
|
||||
msgstr "Tria un llibre a l'atzar de la biblioteca del calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:906
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911
|
||||
msgid "Search for books from different book sellers"
|
||||
msgstr "Cerca llibres de diferents botigues de llibres"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:922
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927
|
||||
msgid "Get new calibre plugins or update your existing ones"
|
||||
msgstr "Aconsegueix connectors nous del calibre o actualitza els existents"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946
|
||||
msgid "Look and Feel"
|
||||
msgstr "Aparença"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:971
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994
|
||||
msgid "Interface"
|
||||
msgstr "Interfície"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952
|
||||
msgid "Adjust the look and feel of the calibre interface to suit your tastes"
|
||||
msgstr ""
|
||||
"Ajusta l'aparença de la interfície del calibre per adaptar-la al vostre gust"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958
|
||||
msgid "Behavior"
|
||||
msgstr "Comportament"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964
|
||||
msgid "Change the way calibre behaves"
|
||||
msgstr "Canvia el comportament del calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:276
|
||||
msgid "Add your own columns"
|
||||
msgstr "Columnes"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975
|
||||
msgid "Add/remove your own columns to the calibre book list"
|
||||
msgstr "Configura les columnes de la llista de llibres del calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980
|
||||
msgid "Toolbar"
|
||||
msgstr "Barra d'eines"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986
|
||||
msgid ""
|
||||
"Customize the toolbars and context menus, changing which actions are "
|
||||
"available in each"
|
||||
@ -506,68 +511,68 @@ msgstr ""
|
||||
"Personalitza les barres d'eines i els menús de context, canviant les accions "
|
||||
"que estaran disponibles"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:992
|
||||
msgid "Searching"
|
||||
msgstr "S'està cercant"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998
|
||||
msgid "Customize the way searching for books works in calibre"
|
||||
msgstr "Personalitza com funciona la cerca de llibres al calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003
|
||||
msgid "Input Options"
|
||||
msgstr "Opcions d'entrada"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1016
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027
|
||||
msgid "Conversion"
|
||||
msgstr "Conversió"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1004
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009
|
||||
msgid "Set conversion options specific to each input format"
|
||||
msgstr ""
|
||||
"Ajusta les opcions de conversió específiques per a cada format d'entrada"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014
|
||||
msgid "Common Options"
|
||||
msgstr "Opcions comunes"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1020
|
||||
msgid "Set conversion options common to all formats"
|
||||
msgstr "Ajusta les opcions de conversió comunes a tots els formats"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1020
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025
|
||||
msgid "Output Options"
|
||||
msgstr "Opcions de sortida"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1026
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031
|
||||
msgid "Set conversion options specific to each output format"
|
||||
msgstr ""
|
||||
"Ajusta les opcions de conversió específiques de cada format de sortida"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1036
|
||||
msgid "Adding books"
|
||||
msgstr "Addició de llibres"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1062
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074
|
||||
msgid "Import/Export"
|
||||
msgstr "Importa/exporta"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042
|
||||
msgid "Control how calibre reads metadata from files when adding books"
|
||||
msgstr ""
|
||||
"Controla com el calibre llegeix les metadades dels arxius quan s'afegeixen "
|
||||
"llibres"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1048
|
||||
msgid "Saving books to disk"
|
||||
msgstr "Desa llibres al disc"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054
|
||||
msgid ""
|
||||
"Control how calibre exports files from its database to disk when using Save "
|
||||
"to disk"
|
||||
@ -575,50 +580,50 @@ msgstr ""
|
||||
"Controla com el calibre exporta fitxers de la seva base de dades al disc en "
|
||||
"utilitzar «Desa al disc»"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060
|
||||
msgid "Sending books to devices"
|
||||
msgstr "Enviament de llibres als dispositius"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066
|
||||
msgid "Control how calibre transfers files to your ebook reader"
|
||||
msgstr "Controla com el calibre envia fitxers al lector de llibres"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1072
|
||||
msgid "Metadata plugboards"
|
||||
msgstr "Quadres de connexions de metadades"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078
|
||||
msgid "Change metadata fields before saving/sending"
|
||||
msgstr "Canvia els camps de les metadades abans de desar/enviar"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083
|
||||
msgid "Template Functions"
|
||||
msgstr "Funcions de plantilla"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1163
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1168
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
|
||||
msgid "Advanced"
|
||||
msgstr "Avançat"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089
|
||||
msgid "Create your own template functions"
|
||||
msgstr "Creeu les funcions de la vostra plantilla"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094
|
||||
msgid "Sharing books by email"
|
||||
msgstr "Comparteix llibres per correu electrònic"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1116
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1121
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132
|
||||
msgid "Sharing"
|
||||
msgstr "Compartició"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1095
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100
|
||||
msgid ""
|
||||
"Setup sharing of books via email. Can be used for automatic sending of "
|
||||
"downloaded news to your devices"
|
||||
@ -626,11 +631,11 @@ msgstr ""
|
||||
"Configura la compartició de llibres per correu electrònic. Es pot utilitzar "
|
||||
"per enviar notícies baixades als vostres dispositius"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106
|
||||
msgid "Sharing over the net"
|
||||
msgstr "Comparteix en xarxa"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112
|
||||
msgid ""
|
||||
"Setup the calibre Content Server which will give you access to your calibre "
|
||||
"library from anywhere, on any device, over the internet"
|
||||
@ -638,20 +643,20 @@ msgstr ""
|
||||
"Configura el Servidor de Continguts que dona accés a la biblioteca a través "
|
||||
"d'internet des de qualsevol lloc i dispositiu"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
|
||||
msgid "Metadata download"
|
||||
msgstr "Baixada de metadades"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1120
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125
|
||||
msgid "Control how calibre downloads ebook metadata from the net"
|
||||
msgstr "Control com el calibre baixa les metadades dels llibres de la xarxa"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:400
|
||||
msgid "Ignored devices"
|
||||
msgstr "Dispositius ignorats"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1131
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136
|
||||
msgid ""
|
||||
"Control which devices calibre will ignore when they are connected to the "
|
||||
"computer."
|
||||
@ -659,39 +664,39 @@ msgstr ""
|
||||
"Controla quins dispositius ha d'ignorar el calibre quan es connectin a "
|
||||
"l'ordinador."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1138
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296
|
||||
msgid "Plugins"
|
||||
msgstr "Connectors"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
|
||||
msgid "Add/remove/customize various bits of calibre functionality"
|
||||
msgstr ""
|
||||
"Afegeix/suprimeix/personalitza diverses parts de les funcions del calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1150
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1155
|
||||
msgid "Tweaks"
|
||||
msgstr "Ajustaments"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1156
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161
|
||||
msgid "Fine tune how calibre behaves in various contexts"
|
||||
msgstr ""
|
||||
"Configura en detall el comportament del calibre en diversos contextos"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1166
|
||||
msgid "Keyboard"
|
||||
msgstr "Teclat"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172
|
||||
msgid "Customize the keyboard shortcuts used by calibre"
|
||||
msgstr "Personalitza les dreceres de teclat del calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110
|
||||
msgid "Miscellaneous"
|
||||
msgstr "Miscel·lània"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1178
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1183
|
||||
msgid "Miscellaneous advanced configuration"
|
||||
msgstr "Configuració avançada"
|
||||
|
||||
@ -1490,7 +1495,7 @@ msgstr "Comunica't amb un telèfon Blackberry."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
|
||||
msgid "Kovid Goyal"
|
||||
msgstr "Kovid Goyal"
|
||||
@ -1523,31 +1528,31 @@ msgstr "Comunica't amb un lector EB600."
|
||||
msgid "Communicate with the Tolino Shine reader."
|
||||
msgstr "Comunica't amb el lector Tolino Shine"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214
|
||||
msgid "Communicate with the Astak Mentor EB600"
|
||||
msgstr "Comunica't amb un Astak Mentor EB600"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237
|
||||
msgid "Communicate with the PocketBook 301 reader."
|
||||
msgstr "Comunica't amb un lector PocketBook 301"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254
|
||||
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
|
||||
msgstr "Comunica't amb el lector PocketBook 602/603/902/093/Pro 912."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274
|
||||
msgid "Communicate with the PocketBook 622 reader."
|
||||
msgstr "Comunica't amb el lector PocketBook 622"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287
|
||||
msgid "Communicate with the PocketBook 360+ reader."
|
||||
msgstr "Comunica't amb un lector PocketBook 360+."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297
|
||||
msgid "Communicate with the PocketBook 701"
|
||||
msgstr "Comunica't amb el PocketBook 701"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328
|
||||
msgid "Communicate with the Infibeam Pi2 reader."
|
||||
msgstr "Comunica't amb un lector Infibeam Pi2"
|
||||
|
||||
@ -2813,7 +2818,7 @@ msgid "There is insufficient free space on the storage card"
|
||||
msgstr "No hi ha espai lliure suficient a la targeta de memòria"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:248
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:255
|
||||
#, python-format
|
||||
msgid "Rendered %s"
|
||||
msgstr "%s renderitzat"
|
||||
@ -5282,12 +5287,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
|
||||
msgstr "Aquest és un llibre Amazon Topaz. No es pot processar"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:623
|
||||
msgid "This is not a MOBI file. It is a Topaz file."
|
||||
msgstr "No és un fitxer MOBI, és un fitxer Topaz."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:628
|
||||
msgid "This is not a MOBI file."
|
||||
msgstr "No és un fitxer MOBI."
|
||||
|
||||
@ -5321,8 +5326,9 @@ msgstr "No es disposa de detalls"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:194
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
|
||||
msgid "Table of Contents"
|
||||
@ -5393,7 +5399,7 @@ msgstr "Text principal"
|
||||
msgid "%s format books are not supported"
|
||||
msgstr "El format de llibre %s no és compatible"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:636
|
||||
msgid ""
|
||||
"This MOBI file does not contain a KF8 format book. KF8 is the new format "
|
||||
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
|
||||
@ -5403,7 +5409,7 @@ msgstr ""
|
||||
"d'Amazon. El calibre només pot editar fitxers MOBI que contenen llibres KF8. "
|
||||
"No es pot editar els fitxers MOBI antics sense KF8."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:642
|
||||
msgid ""
|
||||
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
|
||||
"MOBI files that contain only KF8 data."
|
||||
@ -5452,6 +5458,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:105
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223
|
||||
@ -5622,18 +5629,18 @@ msgstr "Heu d'especificar almenys una acció a realitzar"
|
||||
msgid "Smartened punctuation in: %s"
|
||||
msgstr "Puntuació embellida a: %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:125
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:131
|
||||
#, python-format
|
||||
msgid "No file named %s exists"
|
||||
msgstr "No hi ha cap fitxer anomenat %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:135
|
||||
#, python-format
|
||||
msgid "No HTML file named %s exists"
|
||||
msgstr "No hi ha cap fitxer HTML anomenat %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:145
|
||||
#, python-format
|
||||
msgid "The anchor %(a)s does not exist in file %(f)s"
|
||||
msgstr "No hi ha cap àncora %(a)s al fitxer %(f)s"
|
||||
@ -6009,6 +6016,7 @@ msgstr "Control de l'addició de llibres"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:114
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271
|
||||
msgid "No books selected"
|
||||
msgstr "No s'ha seleccionat cap llibre"
|
||||
@ -6437,7 +6445,7 @@ msgstr ""
|
||||
"la informació de la base de dades?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:257
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
|
||||
@ -6468,7 +6476,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:284
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021
|
||||
msgid "Not allowed"
|
||||
@ -6585,24 +6593,32 @@ msgid "No library found at %s"
|
||||
msgstr "No s'ha trobat cap biblioteca a %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:235
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:239
|
||||
msgid "Copying"
|
||||
msgstr "S'està copiant"
|
||||
msgid "Copying to"
|
||||
msgstr "S'està copiant a"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250
|
||||
msgid "Could not copy books: "
|
||||
msgstr "No s'ha pogut copiar els llibres: "
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:235
|
||||
msgid "Moving to"
|
||||
msgstr "S'està desplaçant a"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:254
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:251
|
||||
#, python-format
|
||||
msgid "Copied %(num)d books to %(loc)s"
|
||||
msgstr "%(num)d llibres copiats a %(loc)s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:258
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:253
|
||||
#, python-format
|
||||
msgid "Moved %(num)d books to %(loc)s"
|
||||
msgstr "S'ha desplaçat %(num)d llibres a %(loc)s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:257
|
||||
msgid "Could not copy books: "
|
||||
msgstr "No s'ha pogut copiar els llibres: "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:264
|
||||
msgid "Auto merged"
|
||||
msgstr "Fusió automàtica"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:259
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:265
|
||||
msgid ""
|
||||
"Some books were automatically merged into existing records in the target "
|
||||
"library. Click Show details to see which ones. This behavior is controlled "
|
||||
@ -6613,7 +6629,7 @@ msgstr ""
|
||||
"comportament està controlat per l'opció «Fusió automàtica» a «Preferències-"
|
||||
">Addició de llibres»."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:279
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:285
|
||||
msgid ""
|
||||
"You cannot use other libraries while using the environment variable "
|
||||
"CALIBRE_OVERRIDE_DATABASE_PATH."
|
||||
@ -7716,6 +7732,40 @@ msgstr "Torna a mostrar aquest missatge"
|
||||
msgid "About Get Books"
|
||||
msgstr "Quant a Get Books"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:24
|
||||
msgid "Choose format to edit"
|
||||
msgstr "Trieu el format per editar"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:28
|
||||
msgid "Choose which format you want to edit:"
|
||||
msgstr "Trieu quin format voleu editar:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:40
|
||||
msgid "&All formats"
|
||||
msgstr "&Tots els formats"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:62
|
||||
msgid "Edit ToC"
|
||||
msgstr "Edita l'índex"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:63
|
||||
msgid "K"
|
||||
msgstr "K"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:102
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:113
|
||||
msgid "Cannot edit ToC"
|
||||
msgstr "No es pot editar l'índex"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:103
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Editing Table of Contents is only supported for books in the %s formats. "
|
||||
"Convert to one of those formats before polishing."
|
||||
msgstr ""
|
||||
"L'edició de l'índex només és compatible amb els llibres en els formats %s. "
|
||||
"Convertiu-lo a una d'aquests formats abans del polit."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288
|
||||
msgid "Tweak Book"
|
||||
@ -14493,7 +14543,6 @@ msgstr "Cerca l'anterior"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
|
||||
msgid "None"
|
||||
msgstr "Cap"
|
||||
|
||||
@ -19753,11 +19802,11 @@ msgstr "Partició"
|
||||
msgid "First letter is usable only when sorting by name"
|
||||
msgstr "Només es pot utilitzar la primera lletra quan s'ordena per nom"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:112
|
||||
msgid "Select a destination for the Table of Contents entry"
|
||||
msgstr "Seleccioneu una destinació per a l'entrada de l'índex"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:132
|
||||
msgid ""
|
||||
"Here you can choose a destination for the Table of Contents' entry to point "
|
||||
"to. First choose a file from the book in the left-most panel. The file will "
|
||||
@ -19775,41 +19824,42 @@ msgstr ""
|
||||
"apareix una línia verda gruixuda, indicant la ubicació exacta que es "
|
||||
"seleccionarà en fer clic."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:145
|
||||
msgid "&Name of the ToC entry:"
|
||||
msgstr "&Nom de l'entrada de l'índex"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:151
|
||||
msgid "Currently selected destination:"
|
||||
msgstr "Destinació seleccionada actualment:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:230
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:235
|
||||
msgid "File:"
|
||||
msgstr "Fitxer:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:219
|
||||
msgid "Top of the file"
|
||||
msgstr "Començament del fitxer"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:339
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:354
|
||||
msgid "(Untitled)"
|
||||
msgstr "(Sense títol)"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
|
||||
#, python-format
|
||||
msgid "Location: A <%s> tag inside the file"
|
||||
msgstr "Ubicació: Una etiqueta <%s> dins del fitxer"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:221
|
||||
#, python-format
|
||||
msgid "Approximately %d%% from the top"
|
||||
msgstr "Aproximadament %d%% des del principi"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:227
|
||||
#, python-format
|
||||
msgid "Location: A <%s> tag inside the file"
|
||||
msgstr "Ubicació: Una etiqueta <%s> a dins del fitxer"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:49
|
||||
msgid ""
|
||||
"You can edit existing entries in the Table of Contents by clicking them in "
|
||||
"the panel to the left."
|
||||
@ -19817,7 +19867,7 @@ msgstr ""
|
||||
"Podeu editar les entrades existents a l'índex fent-hi clic al panell de "
|
||||
"l'esquerra."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:51
|
||||
msgid ""
|
||||
"Entries with a green tick next to them point to a location that has been "
|
||||
"verified to exist. Entries with a red dot are broken and may need to be "
|
||||
@ -19827,39 +19877,96 @@ msgstr ""
|
||||
"verificat que existeix. Les entrades amb un punt vermell no són vàlides i "
|
||||
"pot ser que calgui arreglar-les."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:59
|
||||
msgid "Create a &new entry"
|
||||
msgstr "Crea una entrada &nova"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:63
|
||||
msgid ""
|
||||
"<b>WARNING:</b> calibre only supports the creation of linear ToCs in AZW3 "
|
||||
"files. In a linear ToC every entry must point to a location after the "
|
||||
"previous entry. If you create a non-linear ToC it will be automatically re-"
|
||||
"arranged inside the AZW3 file."
|
||||
msgstr ""
|
||||
"<b>AVÍS:</b> En fitxers AZW3 el calibre només pot crear índexs lineals. A un "
|
||||
"índex lineal cada entrada apunta a una ubicació posterior a l'entrada "
|
||||
"prèvia. Si creeu un índex no lineal, es reordenarà automàticament a dins del "
|
||||
"fitxer AZW3."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:79
|
||||
msgid ""
|
||||
"You can move this entry around the Table of Contents by drag and drop or "
|
||||
"using the up and down buttons to the left"
|
||||
msgstr ""
|
||||
"Podeu desplaçar aquesta entrada per l'índex arrossegant-la i deixant-la anar "
|
||||
"o utilitzant els botons «Amunt» i «Avall» de l'esquerra"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:100
|
||||
msgid "Change the &location this entry points to"
|
||||
msgstr "Canvia &la ubicació cap a on apunta l'entrada"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
|
||||
msgid "&Remove this entry"
|
||||
msgstr "Sup&rimeix l'entrada"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:114
|
||||
msgid "New entry &inside this entry"
|
||||
msgstr "Nova entrada a d&ins de l'entrada"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:117
|
||||
msgid "New entry &above this entry"
|
||||
msgstr "Nova entrada al d&amunt de l'entrada"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:120
|
||||
msgid "New entry &below this entry"
|
||||
msgstr "Nova entrada per &sota de l'entrada"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:130
|
||||
msgid "&Flatten this entry"
|
||||
msgstr "&Aplana l'entrada"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:132
|
||||
msgid ""
|
||||
"All children of this entry are brought to the same level as this entry."
|
||||
msgstr "Tots els fills de l'entrada es duran al seu mateix nivell."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:171
|
||||
msgid "This entry points to an existing destination"
|
||||
msgstr "L'entrada apunta a una destinació existent"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:174
|
||||
msgid "The location this entry points to does not exist"
|
||||
msgstr "La ubicació cap a on apunta l'entrada no existeix"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:212
|
||||
msgid "Move current entry up"
|
||||
msgstr "Mou cap amunt l'entrada actual"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:218
|
||||
msgid "Remove all selected entries"
|
||||
msgstr "Suprimeix totes les entrades seleccionades"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:224
|
||||
msgid "Move current entry down"
|
||||
msgstr "Mou cap avall l'entrada actual"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:226
|
||||
msgid "&Expand all"
|
||||
msgstr "&Expandeix-ho tot"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:230
|
||||
msgid "&Collapse all"
|
||||
msgstr "Reduei&x-ho tot:"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:233
|
||||
msgid "Double click on an entry to change the text"
|
||||
msgstr "Feu doble clic a una entrada per canviar-ne el text"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:330
|
||||
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
|
||||
msgstr "<b>Títol</b>: {0} <b>Dest</b>: {1}{2}"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:361
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The location this entry point to does not exist:\n"
|
||||
@ -19868,16 +19975,42 @@ msgstr ""
|
||||
"La ubicació que apunta aquesta entrada no existeix:\n"
|
||||
"%s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:450
|
||||
#, python-format
|
||||
msgid "Edit the ToC in %s"
|
||||
msgstr "Edita l'ïndex a %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:466
|
||||
#, python-format
|
||||
msgid "Loading %s, please wait..."
|
||||
msgstr "S'està carregant %s, espereu..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:501
|
||||
#, python-format
|
||||
msgid "Writing %s, please wait..."
|
||||
msgstr "S'està desant %s, espereu..."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:509
|
||||
msgid "Failed to write book"
|
||||
msgstr "No s'ha pogut desar el llibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:510
|
||||
#, python-format
|
||||
msgid "Could not write %s. Click \"Show details\" for more information."
|
||||
msgstr ""
|
||||
"No s'ha pogut desar %s. Fer clic a «Mostra els detalls» per a més informació."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:547
|
||||
msgid "Failed to load book"
|
||||
msgstr "La càrrega del llibre ha fallat"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:548
|
||||
#, python-format
|
||||
msgid "Could not load %s. Click \"Show details\" for more information."
|
||||
msgstr ""
|
||||
"No s'ha pogut carregar %s. Fer clic a «Mostra els detalls» per a més "
|
||||
"informació."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
|
||||
#, python-format
|
||||
msgid "Convert book %(num)d of %(total)d (%(title)s)"
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2013-03-10 14:12+0000\n"
|
||||
"POT-Creation-Date: 2013-03-15 04:12+0000\n"
|
||||
"PO-Revision-Date: 2013-02-13 10:34+0000\n"
|
||||
"Last-Translator: Jakub Jezbera <Unknown>\n"
|
||||
"Language-Team: Czech <cs@li.org>\n"
|
||||
@ -15,8 +15,8 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-11 04:37+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-16 04:37+0000\n"
|
||||
"X-Generator: Launchpad (build 16532)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -81,9 +81,9 @@ msgstr "Nedělá vůbec nic"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:488
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:490
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:492
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44
|
||||
@ -184,8 +184,8 @@ msgstr "Nedělá vůbec nic"
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
|
||||
@ -349,47 +349,52 @@ msgid "Fine tune your ebooks"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:63
|
||||
msgid "Edit the Table of Contents in your books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800
|
||||
msgid "Delete books from your calibre library or connected device"
|
||||
msgstr "Smazat knihy z vaší knihovny calibre nebo připojeného zařízení"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:805
|
||||
msgid "Edit the metadata of books in your calibre library"
|
||||
msgstr "Upravit metadata knih ve vaší knihovně calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:805
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:810
|
||||
msgid "Read books in your calibre library"
|
||||
msgstr "Číst knihy ve vaší knihovně calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:810
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:815
|
||||
msgid "Download news from the internet in ebook form"
|
||||
msgstr "Stáhnout zprávy z internetu ve formě e-knihy"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:815
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:820
|
||||
msgid "Show a list of related books quickly"
|
||||
msgstr "Rychle ukázat seznam souvisejících knih"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:820
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:825
|
||||
msgid "Export books from your calibre library to the hard disk"
|
||||
msgstr "Exportovat knihy z knihovny calibre na pevný disk"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:825
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830
|
||||
msgid "Show book details in a separate popup"
|
||||
msgstr "Ukázat detaily knihy v odděleném okně"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14
|
||||
msgid "Restart calibre"
|
||||
msgstr "Restartovat Calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:840
|
||||
msgid "Open the folder that contains the book files in your calibre library"
|
||||
msgstr "Otevři složku, která obsahuje soubory knih v knihovně calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:841
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:846
|
||||
msgid "Send books to the connected device"
|
||||
msgstr "Pošli knihy do připojeného zařízení"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:846
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:851
|
||||
msgid ""
|
||||
"Send books via email or the web also connect to iTunes or folders on your "
|
||||
"computer as if they are devices"
|
||||
@ -397,42 +402,42 @@ msgstr ""
|
||||
"Odeslat knihy přes e-mail nebo web a spojit s iTunes nebo složkami ve vašem "
|
||||
"počítači jako by byly čtečkou"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:852
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:857
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16
|
||||
msgid "Browse the calibre User Manual"
|
||||
msgstr "Prohlédnout uživatelský manuál calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:857
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:862
|
||||
msgid "Customize calibre"
|
||||
msgstr "Přizpůsobit calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:862
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:867
|
||||
msgid "Easily find books similar to the currently selected one"
|
||||
msgstr "Snadno najde knihy podobné právě vybrané knize"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:867
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872
|
||||
msgid ""
|
||||
"Switch between different calibre libraries and perform maintenance on them"
|
||||
msgstr "Přepne mezi různými knihovnami calibre a provede na nich údržbu"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:878
|
||||
msgid "Copy books from the devce to your calibre library"
|
||||
msgstr "Zkopírovat knihy ze zařízení do knihovny calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:878
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883
|
||||
msgid "Edit the collections in which books are placed on your device"
|
||||
msgstr "Editovat kolekce, do kterých jsou ve vaší čtečce žazeny knihy"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888
|
||||
msgid "Copy a book from one calibre library to another"
|
||||
msgstr "Kopíruje knihu z jedné knihovny calibre do jiné"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893
|
||||
msgid "Make small tweaks to epub or htmlz files in your calibre library"
|
||||
msgstr ""
|
||||
"Provádění malých vylepšení souborům epub nebo htmlz ve vaší knihovně calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898
|
||||
msgid ""
|
||||
"Find the next or previous match when searching in your calibre library in "
|
||||
"highlight mode"
|
||||
@ -440,119 +445,119 @@ msgstr ""
|
||||
"Najde další nebo předchozí výsledek při vyhledávání v calibre knihovně ve "
|
||||
"zvýrazněném módu"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:904
|
||||
msgid "Choose a random book from your calibre library"
|
||||
msgstr "Vybrat náhodnou knihu z knihovny calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:906
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911
|
||||
msgid "Search for books from different book sellers"
|
||||
msgstr "Hledej knihy od různých knihkupců"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:922
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927
|
||||
msgid "Get new calibre plugins or update your existing ones"
|
||||
msgstr "Získat nové pluginy pro Calibre nebo aktualizovat stávající"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946
|
||||
msgid "Look and Feel"
|
||||
msgstr "Vzhled"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:971
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994
|
||||
msgid "Interface"
|
||||
msgstr "Rozhraní"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952
|
||||
msgid "Adjust the look and feel of the calibre interface to suit your tastes"
|
||||
msgstr "Přizpůsobení vzhledu rozhraní calibre, aby odpovídalo vašemu vkusu"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958
|
||||
msgid "Behavior"
|
||||
msgstr "Chování"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964
|
||||
msgid "Change the way calibre behaves"
|
||||
msgstr "Mění způsob chování calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:276
|
||||
msgid "Add your own columns"
|
||||
msgstr "Přidejte své vlastní sloupce"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975
|
||||
msgid "Add/remove your own columns to the calibre book list"
|
||||
msgstr "Přidejte/odeberte své vlastní sloupce ze seznamu knih calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980
|
||||
msgid "Toolbar"
|
||||
msgstr "Panel nástrojů"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986
|
||||
msgid ""
|
||||
"Customize the toolbars and context menus, changing which actions are "
|
||||
"available in each"
|
||||
msgstr "Přizpůsobení panelu nástrojů a místních nabídek"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:992
|
||||
msgid "Searching"
|
||||
msgstr "Vyhledávání"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998
|
||||
msgid "Customize the way searching for books works in calibre"
|
||||
msgstr "Přizpůsobení způsobu vyhledávání knih v calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003
|
||||
msgid "Input Options"
|
||||
msgstr "Nastavení vstupu"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1016
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027
|
||||
msgid "Conversion"
|
||||
msgstr "Převod"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1004
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009
|
||||
msgid "Set conversion options specific to each input format"
|
||||
msgstr "Nastavení převodu specifická pro jednotlivé vstupní formáty"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014
|
||||
msgid "Common Options"
|
||||
msgstr "Společná nastavení"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1020
|
||||
msgid "Set conversion options common to all formats"
|
||||
msgstr "Nastavení převodu společná pro všechny formáty"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1020
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025
|
||||
msgid "Output Options"
|
||||
msgstr "Nastavení výstupu"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1026
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031
|
||||
msgid "Set conversion options specific to each output format"
|
||||
msgstr "Nastavení převodu specifická pro jednotlivé výstupní formáty"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1036
|
||||
msgid "Adding books"
|
||||
msgstr "Přidávání knih"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1062
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074
|
||||
msgid "Import/Export"
|
||||
msgstr "Import/Export"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042
|
||||
msgid "Control how calibre reads metadata from files when adding books"
|
||||
msgstr "Nastavuje jak calibre čte metadata ze souborů při přidávání knih"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1048
|
||||
msgid "Saving books to disk"
|
||||
msgstr "Ukládání knih na disk"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054
|
||||
msgid ""
|
||||
"Control how calibre exports files from its database to disk when using Save "
|
||||
"to disk"
|
||||
@ -560,51 +565,51 @@ msgstr ""
|
||||
"Nastavuje jak calibre exportuje soubory z jeho databáze na disk při použití "
|
||||
"Ulož na disk"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060
|
||||
msgid "Sending books to devices"
|
||||
msgstr "Posílání knih do zařízení"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066
|
||||
msgid "Control how calibre transfers files to your ebook reader"
|
||||
msgstr ""
|
||||
"Nastavuje jak calibre přesouvá soubory do vaší čtečky elektronických knih"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1072
|
||||
msgid "Metadata plugboards"
|
||||
msgstr "Zásuvné panely s metadaty"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078
|
||||
msgid "Change metadata fields before saving/sending"
|
||||
msgstr "Změňte pole metadat před uložením/odesláním"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083
|
||||
msgid "Template Functions"
|
||||
msgstr "Funkce šablony"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1163
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1168
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
|
||||
msgid "Advanced"
|
||||
msgstr "Pokročilé"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089
|
||||
msgid "Create your own template functions"
|
||||
msgstr "Vytvořte si vlastní funkce šablony"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094
|
||||
msgid "Sharing books by email"
|
||||
msgstr "Sdílení knih pomocí emailu"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1116
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1121
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132
|
||||
msgid "Sharing"
|
||||
msgstr "Sdílení"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1095
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100
|
||||
msgid ""
|
||||
"Setup sharing of books via email. Can be used for automatic sending of "
|
||||
"downloaded news to your devices"
|
||||
@ -612,11 +617,11 @@ msgstr ""
|
||||
"Natavení sdílení knih pomocí emailu. Může být použito pro automatické "
|
||||
"odesílání stažených zpráv do vašich zařízení"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106
|
||||
msgid "Sharing over the net"
|
||||
msgstr "Sdílení po síti"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112
|
||||
msgid ""
|
||||
"Setup the calibre Content Server which will give you access to your calibre "
|
||||
"library from anywhere, on any device, over the internet"
|
||||
@ -624,20 +629,20 @@ msgstr ""
|
||||
"Natavení obsahového serveru calibre, který vám umožní přistupovat k vaší "
|
||||
"knihovně calibre odkudkoliv, na jakémkoli zařízení, přes internet"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
|
||||
msgid "Metadata download"
|
||||
msgstr "Stáhnutí metadat"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1120
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125
|
||||
msgid "Control how calibre downloads ebook metadata from the net"
|
||||
msgstr "Nastavuje jak calibre stahuje metadata knih z internetu"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:400
|
||||
msgid "Ignored devices"
|
||||
msgstr "Ignorovaná zařízení"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1131
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136
|
||||
msgid ""
|
||||
"Control which devices calibre will ignore when they are connected to the "
|
||||
"computer."
|
||||
@ -645,37 +650,37 @@ msgstr ""
|
||||
"Určit, které zařízení bude Calibre ignorovat, pokud bude připojeno k "
|
||||
"počítači."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1138
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296
|
||||
msgid "Plugins"
|
||||
msgstr "Moduly"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
|
||||
msgid "Add/remove/customize various bits of calibre functionality"
|
||||
msgstr "Přidat/odebrat/nastavit různé funkce calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1150
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1155
|
||||
msgid "Tweaks"
|
||||
msgstr "Vylepšení"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1156
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161
|
||||
msgid "Fine tune how calibre behaves in various contexts"
|
||||
msgstr "Doladit chování calibre v různých situacích"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1166
|
||||
msgid "Keyboard"
|
||||
msgstr "Klávesnice"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172
|
||||
msgid "Customize the keyboard shortcuts used by calibre"
|
||||
msgstr "Přizpůsobte si klávesové zkratky používané v calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110
|
||||
msgid "Miscellaneous"
|
||||
msgstr "Různé"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1178
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1183
|
||||
msgid "Miscellaneous advanced configuration"
|
||||
msgstr "Pokročilé nastavení"
|
||||
|
||||
@ -1447,7 +1452,7 @@ msgstr "Komunikace s chytrými telefony BlackBerry."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
|
||||
msgid "Kovid Goyal"
|
||||
msgstr "Kovid Goyal"
|
||||
@ -1480,31 +1485,31 @@ msgstr "Komunikace se čtečkou EB600."
|
||||
msgid "Communicate with the Tolino Shine reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214
|
||||
msgid "Communicate with the Astak Mentor EB600"
|
||||
msgstr "Komunikace s Astak Mentor EB600"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237
|
||||
msgid "Communicate with the PocketBook 301 reader."
|
||||
msgstr "Komunikace se čtečkou PocketBook 301."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254
|
||||
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274
|
||||
msgid "Communicate with the PocketBook 622 reader."
|
||||
msgstr "Připojit ke čtečce PocketBook 622."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287
|
||||
msgid "Communicate with the PocketBook 360+ reader."
|
||||
msgstr "Spojeno s PocketBook 360+ reader."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297
|
||||
msgid "Communicate with the PocketBook 701"
|
||||
msgstr "Komunikace s PocketBook 701"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328
|
||||
msgid "Communicate with the Infibeam Pi2 reader."
|
||||
msgstr "Spojeno se čtečkou Infibeam Pi2."
|
||||
|
||||
@ -2661,7 +2666,7 @@ msgid "There is insufficient free space on the storage card"
|
||||
msgstr "Na paměťové kartě není dostatek volného místa"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:248
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:255
|
||||
#, python-format
|
||||
msgid "Rendered %s"
|
||||
msgstr "Úspešný převod %s"
|
||||
@ -4911,12 +4916,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
|
||||
msgstr "Toto je kniha Amazon Topaz. Ta nemůže být zpracována."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:623
|
||||
msgid "This is not a MOBI file. It is a Topaz file."
|
||||
msgstr "Toto není MOBI soubor. Je to Topaz soubor."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:628
|
||||
msgid "This is not a MOBI file."
|
||||
msgstr "Toto není MOBI soubor."
|
||||
|
||||
@ -4944,8 +4949,9 @@ msgstr "Žádné detaily nejsou k dispozici"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:194
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
|
||||
msgid "Table of Contents"
|
||||
@ -5016,14 +5022,14 @@ msgstr "Hlavní text"
|
||||
msgid "%s format books are not supported"
|
||||
msgstr "Knihy ve formátu %s nejsou podporovány."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:636
|
||||
msgid ""
|
||||
"This MOBI file does not contain a KF8 format book. KF8 is the new format "
|
||||
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
|
||||
"MOBI files without KF8 are not editable."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:642
|
||||
msgid ""
|
||||
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
|
||||
"MOBI files that contain only KF8 data."
|
||||
@ -5054,6 +5060,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:105
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223
|
||||
@ -5193,18 +5200,18 @@ msgstr ""
|
||||
msgid "Smartened punctuation in: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:125
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:131
|
||||
#, python-format
|
||||
msgid "No file named %s exists"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:135
|
||||
#, python-format
|
||||
msgid "No HTML file named %s exists"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:145
|
||||
#, python-format
|
||||
msgid "The anchor %(a)s does not exist in file %(f)s"
|
||||
msgstr ""
|
||||
@ -5568,6 +5575,7 @@ msgstr "Ovládání přidávání knih"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:114
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271
|
||||
msgid "No books selected"
|
||||
msgstr "Nejsou označeny žádné knihy"
|
||||
@ -5982,7 +5990,7 @@ msgstr ""
|
||||
"kontrolovalo, zda soubory ve vaší knihovně souhlasí s informacemi v databázi?"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:257
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
|
||||
@ -6012,7 +6020,7 @@ msgstr "Soubory ve vaší knihovny souhlasí s informacemi z databáze."
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:284
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021
|
||||
msgid "Not allowed"
|
||||
@ -6126,31 +6134,39 @@ msgid "No library found at %s"
|
||||
msgstr "Nebyla nalezena žádná knihovna v %s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:235
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:239
|
||||
msgid "Copying"
|
||||
msgstr "Kopíruji"
|
||||
msgid "Copying to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250
|
||||
msgid "Could not copy books: "
|
||||
msgstr "Nelze kopírovat knihy: "
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:235
|
||||
msgid "Moving to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:254
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:251
|
||||
#, python-format
|
||||
msgid "Copied %(num)d books to %(loc)s"
|
||||
msgstr "Zkopírováno %(num)d knih do %(loc)s"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:258
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:253
|
||||
#, python-format
|
||||
msgid "Moved %(num)d books to %(loc)s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:257
|
||||
msgid "Could not copy books: "
|
||||
msgstr "Nelze kopírovat knihy: "
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:264
|
||||
msgid "Auto merged"
|
||||
msgstr "Automaticky sloučeno"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:259
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:265
|
||||
msgid ""
|
||||
"Some books were automatically merged into existing records in the target "
|
||||
"library. Click Show details to see which ones. This behavior is controlled "
|
||||
"by the Auto merge option in Preferences->Adding books."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:279
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:285
|
||||
msgid ""
|
||||
"You cannot use other libraries while using the environment variable "
|
||||
"CALIBRE_OVERRIDE_DATABASE_PATH."
|
||||
@ -7209,6 +7225,38 @@ msgstr "Ukaž tuto zprávu znovu"
|
||||
msgid "About Get Books"
|
||||
msgstr "O funkci získat knihy"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:24
|
||||
msgid "Choose format to edit"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:28
|
||||
msgid "Choose which format you want to edit:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:40
|
||||
msgid "&All formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:62
|
||||
msgid "Edit ToC"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:63
|
||||
msgid "K"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:102
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:113
|
||||
msgid "Cannot edit ToC"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:103
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Editing Table of Contents is only supported for books in the %s formats. "
|
||||
"Convert to one of those formats before polishing."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288
|
||||
msgid "Tweak Book"
|
||||
@ -13603,7 +13651,6 @@ msgstr "Najít předchozí"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
|
||||
msgid "None"
|
||||
msgstr "Žádné"
|
||||
|
||||
@ -18314,11 +18361,11 @@ msgstr ""
|
||||
msgid "First letter is usable only when sorting by name"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:112
|
||||
msgid "Select a destination for the Table of Contents entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:132
|
||||
msgid ""
|
||||
"Here you can choose a destination for the Table of Contents' entry to point "
|
||||
"to. First choose a file from the book in the left-most panel. The file will "
|
||||
@ -18329,102 +18376,177 @@ msgid ""
|
||||
"when you click."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:145
|
||||
msgid "&Name of the ToC entry:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:151
|
||||
msgid "Currently selected destination:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:230
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:235
|
||||
msgid "File:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:219
|
||||
msgid "Top of the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:339
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:354
|
||||
msgid "(Untitled)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
|
||||
#, python-format
|
||||
msgid "Location: A <%s> tag inside the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:221
|
||||
#, python-format
|
||||
msgid "Approximately %d%% from the top"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:227
|
||||
#, python-format
|
||||
msgid "Location: A <%s> tag inside the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:49
|
||||
msgid ""
|
||||
"You can edit existing entries in the Table of Contents by clicking them in "
|
||||
"the panel to the left."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:51
|
||||
msgid ""
|
||||
"Entries with a green tick next to them point to a location that has been "
|
||||
"verified to exist. Entries with a red dot are broken and may need to be "
|
||||
"fixed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:59
|
||||
msgid "Create a &new entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
|
||||
msgid "Move current entry up"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:63
|
||||
msgid ""
|
||||
"<b>WARNING:</b> calibre only supports the creation of linear ToCs in AZW3 "
|
||||
"files. In a linear ToC every entry must point to a location after the "
|
||||
"previous entry. If you create a non-linear ToC it will be automatically re-"
|
||||
"arranged inside the AZW3 file."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:79
|
||||
msgid ""
|
||||
"You can move this entry around the Table of Contents by drag and drop or "
|
||||
"using the up and down buttons to the left"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:100
|
||||
msgid "Change the &location this entry points to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
|
||||
msgid "&Remove this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:114
|
||||
msgid "New entry &inside this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:117
|
||||
msgid "New entry &above this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:120
|
||||
msgid "New entry &below this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:130
|
||||
msgid "&Flatten this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:132
|
||||
msgid ""
|
||||
"All children of this entry are brought to the same level as this entry."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:171
|
||||
msgid "This entry points to an existing destination"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:174
|
||||
msgid "The location this entry points to does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:212
|
||||
msgid "Move current entry up"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:218
|
||||
msgid "Remove all selected entries"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:224
|
||||
msgid "Move current entry down"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:226
|
||||
msgid "&Expand all"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:230
|
||||
msgid "&Collapse all"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:233
|
||||
msgid "Double click on an entry to change the text"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:330
|
||||
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:361
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The location this entry point to does not exist:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:450
|
||||
#, python-format
|
||||
msgid "Edit the ToC in %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:466
|
||||
#, python-format
|
||||
msgid "Loading %s, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:501
|
||||
#, python-format
|
||||
msgid "Writing %s, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:509
|
||||
msgid "Failed to write book"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:510
|
||||
#, python-format
|
||||
msgid "Could not write %s. Click \"Show details\" for more information."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:547
|
||||
msgid "Failed to load book"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:548
|
||||
#, python-format
|
||||
msgid "Could not load %s. Click \"Show details\" for more information."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
|
||||
#, python-format
|
||||
msgid "Convert book %(num)d of %(total)d (%(title)s)"
|
||||
|
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: calibre\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2013-03-10 14:12+0000\n"
|
||||
"POT-Creation-Date: 2013-03-15 04:12+0000\n"
|
||||
"PO-Revision-Date: 2012-02-26 20:21+0000\n"
|
||||
"Last-Translator: Rachael Munns <vashtijoy@gmail.com>\n"
|
||||
"Language-Team: Welsh <cy@li.org>\n"
|
||||
@ -16,8 +16,8 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==2 ? 1 : (n != 8 && n != 11) ? "
|
||||
"2 : 3;\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-11 04:51+0000\n"
|
||||
"X-Generator: Launchpad (build 16523)\n"
|
||||
"X-Launchpad-Export-Date: 2013-03-16 04:51+0000\n"
|
||||
"X-Generator: Launchpad (build 16532)\n"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
|
||||
msgid "Does absolutely nothing"
|
||||
@ -82,9 +82,9 @@ msgstr "Dim yn gwneud dim byd"
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:476
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:478
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:480
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:488
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:490
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:492
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1193
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1304
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:44
|
||||
@ -185,8 +185,8 @@ msgstr "Dim yn gwneud dim byd"
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3504
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3506
|
||||
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3643
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:253
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/content.py:251
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:247
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:160
|
||||
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:163
|
||||
@ -344,48 +344,53 @@ msgid "Fine tune your ebooks"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:63
|
||||
msgid "Edit the Table of Contents in your books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800
|
||||
msgid "Delete books from your calibre library or connected device"
|
||||
msgstr "Diléuwch lyfrau o'ch llyfrgell Calibre neu'ch dyfais cysylltiedig"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:805
|
||||
msgid "Edit the metadata of books in your calibre library"
|
||||
msgstr "Golygwch yr uwchddata o lyfrau yn eich llyfrgell Calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:805
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:810
|
||||
msgid "Read books in your calibre library"
|
||||
msgstr "Darllenwch lyfrau yn eich llyfrgell Calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:810
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:815
|
||||
msgid "Download news from the internet in ebook form"
|
||||
msgstr "Lawrlwythwch newyddion o'r rhyngrwyd yn ffurf e-lyfr"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:815
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:820
|
||||
msgid "Show a list of related books quickly"
|
||||
msgstr "Dangoswch rhestr o lyfrau cytras"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:820
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:825
|
||||
msgid "Export books from your calibre library to the hard disk"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:825
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830
|
||||
msgid "Show book details in a separate popup"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:830
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14
|
||||
msgid "Restart calibre"
|
||||
msgstr "Ail-ddechreuwch Calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:835
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:840
|
||||
msgid "Open the folder that contains the book files in your calibre library"
|
||||
msgstr ""
|
||||
"Agorwch y ffolder sy'n cynnwys ffeiliau lyfr yn eich llyfrgell Calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:841
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:846
|
||||
msgid "Send books to the connected device"
|
||||
msgstr "Anfonwch lyfrau i'r ddyfais cysylltiedig"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:846
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:851
|
||||
msgid ""
|
||||
"Send books via email or the web also connect to iTunes or folders on your "
|
||||
"computer as if they are devices"
|
||||
@ -393,278 +398,278 @@ msgstr ""
|
||||
"Anfonwch llyfrau gyda e-bost neu'r we. Ymgysylltwch hefyd gyda iTunes, neu i "
|
||||
"ffolderau ar eich cyfrifriadur fel eu bod nhw'n ddyfeisiau"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:852
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:857
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16
|
||||
msgid "Browse the calibre User Manual"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:857
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:862
|
||||
msgid "Customize calibre"
|
||||
msgstr "Addaswch Calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:862
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:867
|
||||
msgid "Easily find books similar to the currently selected one"
|
||||
msgstr "Chwiliwch am lyfrau sy'n debyg i'r lyfr ddewisiedig"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:867
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872
|
||||
msgid ""
|
||||
"Switch between different calibre libraries and perform maintenance on them"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:878
|
||||
msgid "Copy books from the devce to your calibre library"
|
||||
msgstr "Copïwch lyfrau o'r ddyfais i'ch llyfrgell Calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:878
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883
|
||||
msgid "Edit the collections in which books are placed on your device"
|
||||
msgstr "Golygwch y casgliadau sy'n cynnwys llyfrau ar eich ddyfais"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888
|
||||
msgid "Copy a book from one calibre library to another"
|
||||
msgstr "Copïwch lyfr o un llyfrgell Calibre i'r llall"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893
|
||||
msgid "Make small tweaks to epub or htmlz files in your calibre library"
|
||||
msgstr ""
|
||||
"Gwnewch newidiadau bach i ffeiliau EPUB neu HTMLZ yn eich llyfrgell Calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898
|
||||
msgid ""
|
||||
"Find the next or previous match when searching in your calibre library in "
|
||||
"highlight mode"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:904
|
||||
msgid "Choose a random book from your calibre library"
|
||||
msgstr "Dewiswch lyfr ar hâp o'ch llyfrgell Calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:906
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911
|
||||
msgid "Search for books from different book sellers"
|
||||
msgstr "Chwiliwch am lyfrau o siopau lyfrau gwahanol"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:922
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927
|
||||
msgid "Get new calibre plugins or update your existing ones"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946
|
||||
msgid "Look and Feel"
|
||||
msgstr "Golwg a Theimlad"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:971
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994
|
||||
msgid "Interface"
|
||||
msgstr "Rhyngwyneb"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952
|
||||
msgid "Adjust the look and feel of the calibre interface to suit your tastes"
|
||||
msgstr "Addaswch golwg a theimlad o'r rhyngwyneb Calibre i'ch ddant"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958
|
||||
msgid "Behavior"
|
||||
msgstr "Ymddygiad"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964
|
||||
msgid "Change the way calibre behaves"
|
||||
msgstr "Addaswch ymddygiad Calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:276
|
||||
msgid "Add your own columns"
|
||||
msgstr "Ychwanegwch eich colofnau dy hun"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975
|
||||
msgid "Add/remove your own columns to the calibre book list"
|
||||
msgstr "Ychwanegwch/tynnwch eich colofnau eich hun i restr lyfrau Calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980
|
||||
msgid "Toolbar"
|
||||
msgstr "Bar Offer"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986
|
||||
msgid ""
|
||||
"Customize the toolbars and context menus, changing which actions are "
|
||||
"available in each"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:992
|
||||
msgid "Searching"
|
||||
msgstr "Wrthi'n chwilio"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998
|
||||
msgid "Customize the way searching for books works in calibre"
|
||||
msgstr "Addaswch sut mai chwilio am lyfrau yn gweithio mewn Calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003
|
||||
msgid "Input Options"
|
||||
msgstr "Hoffterau mewnbwn"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1016
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027
|
||||
msgid "Conversion"
|
||||
msgstr "Trosiad"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1004
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009
|
||||
msgid "Set conversion options specific to each input format"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014
|
||||
msgid "Common Options"
|
||||
msgstr "Hoffterau Cyffredin"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1020
|
||||
msgid "Set conversion options common to all formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1020
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025
|
||||
msgid "Output Options"
|
||||
msgstr "Hoffterau Allbwn"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1026
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031
|
||||
msgid "Set conversion options specific to each output format"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1036
|
||||
msgid "Adding books"
|
||||
msgstr "Wrthi'n ychwanegu llyfrau"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1062
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074
|
||||
msgid "Import/Export"
|
||||
msgstr "Mewnbwn/Allbwn"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042
|
||||
msgid "Control how calibre reads metadata from files when adding books"
|
||||
msgstr ""
|
||||
"Dewiswch sut mai Calibre yn darllen uwchddata o ffeiliau tra ychwanegu "
|
||||
"llyfrau"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1048
|
||||
msgid "Saving books to disk"
|
||||
msgstr "Wrthi'n cadw lyfrau ar y ddisg"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054
|
||||
msgid ""
|
||||
"Control how calibre exports files from its database to disk when using Save "
|
||||
"to disk"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060
|
||||
msgid "Sending books to devices"
|
||||
msgstr "Wrthi'n danfon lyfrau i'r ddyfeisiau"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066
|
||||
msgid "Control how calibre transfers files to your ebook reader"
|
||||
msgstr "Dewiswch sut mai Calibre yn anfon ffeiliau i'ch porïwr e-lyfrau"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1072
|
||||
msgid "Metadata plugboards"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078
|
||||
msgid "Change metadata fields before saving/sending"
|
||||
msgstr "Newidwch meysydd uwchddata cyn cadw neu anfon"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083
|
||||
msgid "Template Functions"
|
||||
msgstr "Ffwythiannau Patrymlun"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1140
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1163
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1145
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1168
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
|
||||
msgid "Advanced"
|
||||
msgstr "Pellach"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089
|
||||
msgid "Create your own template functions"
|
||||
msgstr "Crëwch eich ffwythiannau patrymlun eich hun"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094
|
||||
msgid "Sharing books by email"
|
||||
msgstr "Wrthi'n rhannu lyfrau gyda e-bost"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1103
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1116
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1121
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132
|
||||
msgid "Sharing"
|
||||
msgstr "Wrthi'n rhannu"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1095
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100
|
||||
msgid ""
|
||||
"Setup sharing of books via email. Can be used for automatic sending of "
|
||||
"downloaded news to your devices"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106
|
||||
msgid "Sharing over the net"
|
||||
msgstr "Wrthi'n rhannu dros y rhyngrwyd"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112
|
||||
msgid ""
|
||||
"Setup the calibre Content Server which will give you access to your calibre "
|
||||
"library from anywhere, on any device, over the internet"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
|
||||
msgid "Metadata download"
|
||||
msgstr "Lawrlwythwch uwchddata"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1120
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125
|
||||
msgid "Control how calibre downloads ebook metadata from the net"
|
||||
msgstr ""
|
||||
"Dewiswch sut mai Calibre yn lawrlwytho uwchddata e-lyfrau o'r rhyngrwyd"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1125
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:400
|
||||
msgid "Ignored devices"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1131
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136
|
||||
msgid ""
|
||||
"Control which devices calibre will ignore when they are connected to the "
|
||||
"computer."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1138
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1143
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296
|
||||
msgid "Plugins"
|
||||
msgstr "Ategion"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
|
||||
msgid "Add/remove/customize various bits of calibre functionality"
|
||||
msgstr ""
|
||||
"Ychwanegwch/dileuwch/addaswch darnau gwahanol o peirianweithau Calibre"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1150
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1155
|
||||
msgid "Tweaks"
|
||||
msgstr "Newidiadau bach"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1156
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161
|
||||
msgid "Fine tune how calibre behaves in various contexts"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1166
|
||||
msgid "Keyboard"
|
||||
msgstr "Allweddell"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172
|
||||
msgid "Customize the keyboard shortcuts used by calibre"
|
||||
msgstr "Addaswch y byrlwybrau allweddell y mae Calibre yn ddefnyddio"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110
|
||||
msgid "Miscellaneous"
|
||||
msgstr "Amrywiol"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1178
|
||||
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1183
|
||||
msgid "Miscellaneous advanced configuration"
|
||||
msgstr "Ffurfweddiad pellach amrywiol"
|
||||
|
||||
@ -1371,7 +1376,7 @@ msgstr "Cyfathrebwch gyda ffônau clyfar Blackberry"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:296
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:298
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18
|
||||
msgid "Kovid Goyal"
|
||||
msgstr "Kovid Goyal"
|
||||
@ -1404,31 +1409,31 @@ msgstr "Cyfathrebwch gyda porïwr e-lyfr EB600"
|
||||
msgid "Communicate with the Tolino Shine reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:212
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:214
|
||||
msgid "Communicate with the Astak Mentor EB600"
|
||||
msgstr "Cyfathrebwch gyda'r Astak Mentor EB600"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:235
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:237
|
||||
msgid "Communicate with the PocketBook 301 reader."
|
||||
msgstr "Cyfathrebwch gyda'r porïwr PocketBook 301"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254
|
||||
msgid "Communicate with the PocketBook 602/603/902/903/Pro 912 reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:272
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:274
|
||||
msgid "Communicate with the PocketBook 622 reader."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:285
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:287
|
||||
msgid "Communicate with the PocketBook 360+ reader."
|
||||
msgstr "Cyfathrebwch gyda'r porïwr PocketBook 360+"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:295
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:297
|
||||
msgid "Communicate with the PocketBook 701"
|
||||
msgstr "Cyfathrebwch gyda'r PocketBook 701"
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:326
|
||||
#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:328
|
||||
msgid "Communicate with the Infibeam Pi2 reader."
|
||||
msgstr "Cyfathrebwch gyda'r porïwr Infibeam Pi2"
|
||||
|
||||
@ -2525,7 +2530,7 @@ msgid "There is insufficient free space on the storage card"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:248
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/render/from_html.py:255
|
||||
#, python-format
|
||||
msgid "Rendered %s"
|
||||
msgstr ""
|
||||
@ -4462,12 +4467,12 @@ msgid "This is an Amazon Topaz book. It cannot be processed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:46
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:616
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:623
|
||||
msgid "This is not a MOBI file. It is a Topaz file."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/tweak.py:51
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:621
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:628
|
||||
msgid "This is not a MOBI file."
|
||||
msgstr ""
|
||||
|
||||
@ -4495,8 +4500,9 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer8/toc.py:15
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1286
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:252
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:80
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:194
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
|
||||
msgid "Table of Contents"
|
||||
@ -4567,14 +4573,14 @@ msgstr ""
|
||||
msgid "%s format books are not supported"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:629
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:636
|
||||
msgid ""
|
||||
"This MOBI file does not contain a KF8 format book. KF8 is the new format "
|
||||
"from Amazon. calibre can only edit MOBI files that contain KF8 books. Older "
|
||||
"MOBI files without KF8 are not editable."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:635
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/container.py:642
|
||||
msgid ""
|
||||
"This MOBI file contains both KF8 and older Mobi6 data. calibre can only edit "
|
||||
"MOBI files that contain only KF8 data."
|
||||
@ -4605,6 +4611,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/main.py:48
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:431
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:105
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:197
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223
|
||||
@ -4744,18 +4751,18 @@ msgstr ""
|
||||
msgid "Smartened punctuation in: %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:88
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:94
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:125
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:131
|
||||
#, python-format
|
||||
msgid "No file named %s exists"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:98
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:135
|
||||
#, python-format
|
||||
msgid "No HTML file named %s exists"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:108
|
||||
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/polish/toc.py:145
|
||||
#, python-format
|
||||
msgid "The anchor %(a)s does not exist in file %(f)s"
|
||||
msgstr ""
|
||||
@ -5102,6 +5109,7 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/polish.py:411
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:114
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:271
|
||||
msgid "No books selected"
|
||||
msgstr ""
|
||||
@ -5502,7 +5510,7 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:427
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:257
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:975
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114
|
||||
@ -5530,7 +5538,7 @@ msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:538
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:543
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:278
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:284
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:1021
|
||||
msgid "Not allowed"
|
||||
@ -5642,31 +5650,39 @@ msgid "No library found at %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:235
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:239
|
||||
msgid "Copying"
|
||||
msgid "Copying to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:250
|
||||
msgid "Could not copy books: "
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:235
|
||||
msgid "Moving to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:254
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:251
|
||||
#, python-format
|
||||
msgid "Copied %(num)d books to %(loc)s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:258
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:253
|
||||
#, python-format
|
||||
msgid "Moved %(num)d books to %(loc)s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:257
|
||||
msgid "Could not copy books: "
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:264
|
||||
msgid "Auto merged"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:259
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:265
|
||||
msgid ""
|
||||
"Some books were automatically merged into existing records in the target "
|
||||
"library. Click Show details to see which ones. This behavior is controlled "
|
||||
"by the Auto merge option in Preferences->Adding books."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:279
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:285
|
||||
msgid ""
|
||||
"You cannot use other libraries while using the environment variable "
|
||||
"CALIBRE_OVERRIDE_DATABASE_PATH."
|
||||
@ -6679,6 +6695,38 @@ msgstr ""
|
||||
msgid "About Get Books"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:24
|
||||
msgid "Choose format to edit"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:28
|
||||
msgid "Choose which format you want to edit:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:40
|
||||
msgid "&All formats"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:62
|
||||
msgid "Edit ToC"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:63
|
||||
msgid "K"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:102
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:113
|
||||
msgid "Cannot edit ToC"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/toc_edit.py:103
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Editing Table of Contents is only supported for books in the %s formats. "
|
||||
"Convert to one of those formats before polishing."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:288
|
||||
msgid "Tweak Book"
|
||||
@ -12834,7 +12882,6 @@ msgstr ""
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:180
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
@ -17454,11 +17501,11 @@ msgstr ""
|
||||
msgid "First letter is usable only when sorting by name"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:101
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:112
|
||||
msgid "Select a destination for the Table of Contents entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:121
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:132
|
||||
msgid ""
|
||||
"Here you can choose a destination for the Table of Contents' entry to point "
|
||||
"to. First choose a file from the book in the left-most panel. The file will "
|
||||
@ -17469,102 +17516,177 @@ msgid ""
|
||||
"when you click."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:134
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:145
|
||||
msgid "&Name of the ToC entry:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:140
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:151
|
||||
msgid "Currently selected destination:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:166
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:188
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:176
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:230
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:235
|
||||
msgid "File:"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:167
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:177
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:219
|
||||
msgid "Top of the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:175
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:205
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:220
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:183
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:339
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:354
|
||||
msgid "(Untitled)"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:181
|
||||
#, python-format
|
||||
msgid "Location: A <%s> tag inside the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:185
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:221
|
||||
#, python-format
|
||||
msgid "Approximately %d%% from the top"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:45
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/location.py:227
|
||||
#, python-format
|
||||
msgid "Location: A <%s> tag inside the file"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:49
|
||||
msgid ""
|
||||
"You can edit existing entries in the Table of Contents by clicking them in "
|
||||
"the panel to the left."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:47
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:51
|
||||
msgid ""
|
||||
"Entries with a green tick next to them point to a location that has been "
|
||||
"verified to exist. Entries with a red dot are broken and may need to be "
|
||||
"fixed."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:55
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:59
|
||||
msgid "Create a &new entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:98
|
||||
msgid "Move current entry up"
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:63
|
||||
msgid ""
|
||||
"<b>WARNING:</b> calibre only supports the creation of linear ToCs in AZW3 "
|
||||
"files. In a linear ToC every entry must point to a location after the "
|
||||
"previous entry. If you create a non-linear ToC it will be automatically re-"
|
||||
"arranged inside the AZW3 file."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:79
|
||||
msgid ""
|
||||
"You can move this entry around the Table of Contents by drag and drop or "
|
||||
"using the up and down buttons to the left"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:100
|
||||
msgid "Change the &location this entry points to"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:104
|
||||
msgid "&Remove this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:114
|
||||
msgid "New entry &inside this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:117
|
||||
msgid "New entry &above this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:120
|
||||
msgid "New entry &below this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:130
|
||||
msgid "&Flatten this entry"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:132
|
||||
msgid ""
|
||||
"All children of this entry are brought to the same level as this entry."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:171
|
||||
msgid "This entry points to an existing destination"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:174
|
||||
msgid "The location this entry points to does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:212
|
||||
msgid "Move current entry up"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:218
|
||||
msgid "Remove all selected entries"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:110
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:224
|
||||
msgid "Move current entry down"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:112
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:226
|
||||
msgid "&Expand all"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:116
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:230
|
||||
msgid "&Collapse all"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:119
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:233
|
||||
msgid "Double click on an entry to change the text"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:197
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:330
|
||||
msgid "<b>Title</b>: {0} <b>Dest</b>: {1}{2}"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:227
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:361
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The location this entry point to does not exist:\n"
|
||||
"%s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:253
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:450
|
||||
#, python-format
|
||||
msgid "Edit the ToC in %s"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:269
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:466
|
||||
#, python-format
|
||||
msgid "Loading %s, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:501
|
||||
#, python-format
|
||||
msgid "Writing %s, please wait..."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:509
|
||||
msgid "Failed to write book"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:510
|
||||
#, python-format
|
||||
msgid "Could not write %s. Click \"Show details\" for more information."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:547
|
||||
msgid "Failed to load book"
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/toc/main.py:548
|
||||
#, python-format
|
||||
msgid "Could not load %s. Click \"Show details\" for more information."
|
||||
msgstr ""
|
||||
|
||||
#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70
|
||||
#, python-format
|
||||
msgid "Convert book %(num)d of %(total)d (%(title)s)"
|
||||
|